Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять. О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: 1СandroidCC#C++GoHaskelliOSJavaJavaScriptLispPerlPHPPythonRubyRustScala
В: Хочу стать программистом, какой язык учить? О: Английский + Java
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Тред для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
Здравствуйте двачеры, двачане, двачечники и просто хорошие аноны.
Есть задача: есть 10 критериев с определенными значениями. Значения могут быть разными, но есть ограничения, что первый критерий не может иметь значение больше 100 и меньше 14, у следующего критерия другие ограничения на значение, у следующего новые и т.д.
Для каждого критерия нужно подобрать коэффициент от 1 до 10, который умножается на значение критерия. После критерии как аргументы принимаются в функцию и функция выдает число в процентах от 0 до 100.
Необходимо найти такие коэффициенты, при которых достигается экстремум функции. При попытки сделать это дело банальным перебором всех значений столкнулся с проблемой, что количетсво возможных комбинаций при таком подходе будет 10^10 = 10000000000. Приближенный подсчет показал, что мне придется ждать несколько лет.
Нет ли более простого способа найти экстремум функции кроме метода перебора? Читал на вики про то метод множителей Лангранжа, но не смог разобраться как ту теорию привести к моему случаю. Буду рад вашей помощи.
Прогу для всего этого дела пишу на С++, но не думаю, что это принципиально. Мне бы просто идею как это сделать менее затратным по времени.
Посоны, раз уж у вас тут вывешен гайд по книгам - спрошу здесь. Ищу уже долго "TCP/IP В подлиннике", он же TCP/IP Illustrated Volume I Ричарда Стивенса, также широко известный как "TCP/IP в подлиннике". Но попадается (даже по ссылкам на Стивенса) какой то Дуглас Комер. Что это за мудила такой, этот Дуглас Комер, стоит ли его читать вообще?
Двач, спасай, мне кажется, я сейчас уже ёбнусь. Два часа уже не могу понять, как в Qt растянуть сраный лайаут на всю форму и сделать так, чтобы расстояние между элементами внутри этого лайаута увеличивалось пропорционально размеру окна. Каким же тупым я себя чувствую, обоссы меня, анон, но, прошу, ответь на этот вопрос!
>>810197 Не, серьёзно, не подумает работодатель, что я хикка? А то в вк такое бывает, мол, "покажите ваш профиль в вк", а у тебя там левое имя (да и вообще на японском), а на аве не твой ебальник, а анимешная девочка. На гитхабе к анонимности нормально работодатели относятся?
>>810199 Когда ты изменяешь размер окна мышкой, система посылает окну сообщение, о его новом размере. А в коде ты его обрабатываешь. Вообще, на стаковерфолу пишут что если ты через дизайнер добавляешь лайоут, то можно прямо указать в его свойствах (там же, в дизайнере) "Lay Out -> Lay Out in a Grid" https://stackoverflow.com/questions/3492739/auto-expanding-layout-with-qt-designer
Привет,анон.Хочу запилить чат для андроид,но backend сам никогда не трогал.Полез искать варианты с BaaS,по ценникам выходит(если брать Quickblox),что за ~500 пользователей онлайн придется отвалить 50 баксов,за ~700 - 219 баксов.На остальных сервисах ситуация плюс-минус такая же.Сильно ли дешевле выйдет запилить всё это на отдельном сервере(арендованном,офкос)?В общем,что посоветуешь?
1 Посчитать расстояние которое пройдет тело. S=VT, пусть в нашем примере расстояние будет рано 10 йоба единицам.
2. Посчитать длину отрезка, гугл в помощь, ищи Пифагора и его форумулу рассчета длины по координатм. Итак ты нашел формулу посчитал, пусть получилось у тебя 3 Йоба Единицы.
3. Разделить расстояние на длину отрезка. На вектор ятп тебе насрать, поэтому рассматриваешь 3 случая, целая часть деления — нечетное число тогда человек в точке второй координаты, четное число — в точке первой. Если есть дробная часть допустим 4,3, то это значит что человек прошел 0,3 * длину
Я короче умею быдлокодить там, но не более, пару заказов для сифона разработал простых. Вижу что мне сильно не хватает cs базы, а также общей базы в виде нормально поставленного ооп, ибо хуйню начинаю творить и спагетти код.
Может курсы посоветуете что мозги правильно поставило бы с курсэры\эдкс?
Прошу ответить на два вопроса: 1. Насколько студенту второго высшего нужен ноут для универа? 2. Может ли этим ноутом быть macbook air 13? Или это не та машина, на которой можно пограмировать без боли? старпёр-кун
>2. Может ли этим ноутом быть macbook air 13? Или это не та машина, на которой можно пограмировать без боли?
На самом деле вполне годно программировать. Эйр удобно носить с ссобой. У меня был эйр 11 и сейчас проха на 15. Как рабочий инструмент годный, особенно если тоскать с собой.
>1. Насколько студенту второго высшего нужен ноут для универа?
А вот хуй знает. Когда я учился, в аудиториях были компы, и на них кодили. На парах по матану он нахуй не вздался. Я думаю нахуй не вздался.
Поясните пожалуйста за оператор as в сисярпе. Как его правильно применять? Вот что например означает данная конструкция? IHidingPlace foundLocation = currentLocation as IHidingPlace; Почему нельзя просто написать foundLocation = currentLocation; ?
>>810421 Почему пересел на проху? Есть ли ощутимая разница? И да, macbook air 13 1.6 гигагерц, 8 гб оперативки хватит для работы или стоит раскошелиться на 2.2 проц?
>в аудиториях были компы Боюсь, что второвышников загонят в какие-нибудь ссаные аудитории без компов и всего такого, вот и спрашиваю
>>810456 Приведение типов. Эквивалентно: IHidingPlace foundLocation =(IHidingPlace)currentLocation; Но без риска упасть, если currentLocation не реализует IHidingPlace.
>Почему нельзя просто написать foundLocation - это объект интерфейса IHidingPlace. currentLocation - это любой объект реализующий IHidingPlace. Напрямую их присвиавать нельзя, это разные типы.
>>810472 Спасибо. Ох и странная же это штука - эти интерфейсы. Вроде внутри не может быть никаких полей, только методы, но при этом можно объявлять объекты этого интерфейса. Сначала когда я читал, я представлял интерфейс каким то аналогом фильтра, через который можно пропустить определенные классы, но этот пример с объявлением объекта меня смутил.
>>810349 да, кстати, в третьей части немного сложнее, там надо рассматривать частное так
1. Целое нечетное — находится в точке б 2. Целое четное — в точке а 3. Дробное нечетное: Находится на удалении дробная часть длина отрезка 4. Дробное четное (1 - дробная часть) длину отрезка
Сишарп. Мне надо поискать запрос в гугле и считать ссылки на первые несколько результатов. Поискал решение, охуел от сложности. Можно как-то попроще сделать это? Мне не нужно блять свою поисковую систему создавать, как предлагает гугол. Вот тут http://stackoverflow.com/questions/18389714/search-keywords-in-google-through-c-sharp-window-application самый нижний ответ норм, но там он юзает API, где мне его скачать-то? К удивлению нихуя найти не смог
Анончики, мы тут делаем сайт для поиска команды для дизайнеров, программистов, менеджеров, админов. Я уже сделал готовый прототип и обсудил с возможными пользователями необходимые дополнения и фичи. Сейчас мы начинаем переписывать с нуля весь сайт и нам остался нужен только front-end разработчик/верстальщик. Наша команда состоит из 2х back-end разработчиков и дизайнера. Если тебе нужен пример для портфолио или тебя интересует доля в нашем деле, то милости прошу к нам. Почта для связи [email protected] Мы используем телеграмм для связи, так что скидывайте свой телеграм или скайп мне на почту.
Может кто помнит ролик, в котором чувак простым английским языком объяснял, какой язык и стек технологий выьрать, для begginers?
Помню он построил большой MindMap, по которому водил экран, и рассказывал, что где используется, и что самое трендовое. Ролик смотрел на ютубе в в прошлом году, вроде даже 2015 фигурирует в названии.
Если с 0, то питон, но лучше си, так есть шанс остаться только на питоне, а си даст более крепкий бэкграунд для дальнейших языков или может быть тебе захочется стать системным программистом например.
>>810732 си - устаревший убогий кал из 80х для любителей двигать байтики вместо программирования питон - примитивный скрипт для школьников, норм если нужно побыстрому наговнякать хуиты, но нормально писать программы на нём ты не научишься, только испортишь базовые представления о программировании
>>810751 > А для питона SICP переписали в mit Там в книге по ходу дела тоже интерпретатор пишут, только уже для python'а? Со Scheme всё просто, так как это уже по сути готовое AST, а что они с питоном делают? Дополнительно парсят и строят AST?
>>810663 Попробуй Питон. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней... Ну а если серьезно зависит от сферы в который ты хочешь рабоать. Если геймдве, то с++ или с# с юнити Если Бекенд то руби + руби он рейлс или питон и еще куча других направлений.
Ребят, в двух словах, почему формочки в вебе не могут сделать такими же удобными как, например в WinForms? Почему во фронтенде куча меняющих друг друга стандартов?
Всем добра. Есть dbf-файл. Пишу программу(C#), которая создает файл с такой же структурой, как в этом dbf-файле+один новый столбец. Для выполнения поставленной задачи мне нужно получить максимальную длину каждого поля. (Подключаюсь к файлу через OdbcConnection.) Но при попытке сделать это так: "DataTable.Columns.MaxLength" программа выводит неверные значения. Например, для поля целочисленного типа(напр. "ID, N,9") он выводит максимальную длину поля в два раза большую, чем есть на самом деле. А для полей с плавающей запятой (напр. "AREA, N, 9,3) вообще выводит "-1". В чем может быть проблема или как иначе получить максимальную длину поля?
Дайте же мне WindowsAPICodePack для vb.net Гугл задрал уже. Все выдачи на статьи, где описано, как это круто, использовать WindowsAPICodePack и как легко его скачать с сайта макрософака. Но ёбаный макрософак постоянно удаляет со своих сайтов всё, что лежит больше трёх лет.
Аноны, кун поступаю в вуз, в какую программистскуюсферу вкатываться, чтобы быть успешным. Я вроде более-менее научился в просто программирование, надо дальше двигаться. Классе в 10 стал интересоваться статистикой, еще не зная о машинном обучении. Потом уже узнал и про ml, но сейчас уже каждый мой первый ровесник хочет стать дата сайнтистом, так что хуй знает, может стоит выбрать что другое.
>>810872 Средневуз по качеству обучения, но на инглише и с годными общагами, это плюс. Но возможный минус а может и плюс - надо поработать в некой компании в течении 15 месяцев после выпуска. И хз про военную кафедру
Дублирую вопрос с прошлого треда, там мне не ответили Ребята, помогите дауну. Есть некий сайт, куда можно логиниться только через гуглоаккаунт, я хочу залогиниться туда, получить куки, после чего спокойно дергать API. Но я чет не ебу как в коде пройти авторизацию. То, что я гуглю, как правило, оказывается руководством "как настроить авторизацию на сервере", что мне нахуй не сдалось. Может, я не умею гуглить, да
>>810741 > Я опережу пасту с хаскелем. Зачем? Зачем потакать этому скаму, который даже не может внятно сформулировать, что ему нужно?
>>810930 > чтобы быть успешным > просто программирование В смысле "успешным", в смысле "просто программирование", что вы, блядь, несёте? Даже заказчики со своими "сделай чтобы заебись было" кажутся после вас более адекватными.
>>810975 > успешным Значит за хорошие деньги делать интересные вещи. > просто программирование Пробовал разные сферы, веб, мл, криптография, игори, просто всякие мелочи, но все рассматривал только поверхностно.
>>810751 вообще похуй че там в гарварде маня, или твой мозг настолько атрофирован, что сам думать не в состоянии, поэтому реагирует исключительно на блестящие заголовки на бигбордах? вот нахуя новичку ебаться с указателями-пиздолизателями, переполнением буферов, битьём памяти, сотнями подводных камней говняшной, общей убогостью и невыразительностью языка, когда все эти превозмогания в конечном счете не нужны? это какой-то обряд посвящения в рабы-машины, чтоб заменить нормальное абстрактное человеческое мышление на мышление машино-ориентированного биоробота-аутиста? даже goвно больше уместно чем сисечка твоя ёбаная
по-поводу питона ок, это действительно простейший язычок, который можно выучить за 3 дня под пивас и сразу начать говнякать быдлоскрипты или ещё хуже программировать джангу, но он не привносит никакой концепции, никакого теор. бекграунда, только марширование строем перед анальным фюрерком, потому что так надо, что создаёт впечатление порядочка, которого в пистоне на самом деле меньше чем в пердле, сплошное скриптовысирание, это весёлое развлечение для школьников, но хуёвый бекграунд
Котаны, посоветуйте, какую литературу мне курить, чтобы научиться разрабатывать приложения на Swift'е. Официальный мануал очень плохо заходит: все, что читаю, почти сразу вылетает из головы. Синтаксис совершенно не запоминается. И вообще мне, привыкшему к скриптовым языкам, очень тяжело даются любые языки со статической типизацией.
Аноны, помогите советом. Куда можно без проблем с поиском работы скатиться ? Пока изучаю Си, нет никакого желания клепать сайтики, на том же hh.ru вакансий js frontend больше всех, да и все сейчас делают упор развитие web'a, менямбольше тянет на системное, сети там поизучать, операционные системы. Что может быть ещё востребованного кроме этих паршивых сайтиков ?
>>810930 Любую, вот похуй, честно, любую, желательно конечно чтобы это была ПМ, но если не она - то остальные сорты одинакового говна. Главное время ыбло свободное
Ананасы, у меня не совсем обычный вопрос. У меня брат фронтэндщик и «закоренелый» программист. Я хотел ему подарить плакат, потому что он живёт в однушке и у него там стены пустоватые, но из типографии позвонили и сказали что плакат напечатался не очень хорошо и лучше бы его поменять но что-нибудь другое. Так вот, какие в программистской среде есть годные мемчики или фразочки, которые стоит повесить на стену?
Здравствуйте. Если все, что я умею, это писать запросики в Oracle, ну и различную хранимую хуйню, но очень хочу себе красивую жизнь, какой язык программирования мне выучить? Java норм?
>>810053 (OP) Сап анон. Шарпотреда не нашел, отпишу тут. Приперло мне значит поковыряться в чужих исходниках. Вскрываю все это добро dotPeek, вижу какую-то парашу вместо кода. Собственно в чем вопрос. Как привести все в адекватный вид в одну-кнопку-бесплатно-без-смс.
Пробежался по вакансиям погромистов в ДС2 Перечислю языки навыки и технологии по степени востребованности, а вы меня поправьте, если я ошибаюсь: 1) 1С. Всем нужны погромисты 1с, хотя термин программист здесь не уместен, так как это всё-таки программный продукт, как я понимаю, в некоторых вакансиях правильно обозначено: оператор 1C. 2) PHP. Всем нужна Пыха, особенно вот с этим: JavaScript‚ AJAX‚ jQuery‚ HTML‚ CSS‚ но и без этого тоже хорошо. 3) JavaScript. Ну и всякие фреймворки React;Ангуляр и еще HTML‚ CSS‚ само собой. 4) Проскакивают вакансии для Питонщиков, Крестов, C#, Java, Java применительно в андроиду, разработка на iOS итд..
>>811217 У меня одногруппник устроился оператором 1C, зная от силы условные конструкции и функции в Си, получает 25k. Знакомые верстальщик и PHP-джун получают соответственно 15 и 20 тысяч, при том, что второй довольно толковый, в 15 лет написал браузерку-лохотрон под видом экономической игры и заработал так себе на дорогой телефон.
>>811240 > в 15 лет написал браузерку-лохотрон под видом экономической игры и заработал так себе на дорогой телефон. А теперь работает за 20к))))) Систематическая ошибка выжившего, что тут еще сказать
>>811241 Да я с ним говорил на эту тему. Его аргументы: 1) Быстрая прокачка скиллов, так как есть у кого спросить. 2) Он только крудит на фреймворках, при этом не притрагиваясь к фронтенду, что редкость для PHP-разработчиков. 3) Ему разрашают работать из дому, если он хочет. Ну и у него есть ещё идеи, но нужен фронтендер хороший, которым стану я + мы оба на очном.
>>811249 За "кое-какие" знания получать 35k не так уж и плохо. Как можно приносить компании >35k ежемесячно, имея только "кое-какие" знания?
>>811254 > мы оба на очном. Оправдашки подъехали. Нихуя вы делать не будете. Толковый веб мастер нанимает человека, делает говно на коленке и пропихивает его зарабатывая профитсы. В общем - крутится. А вы маняфантазируете, что в 2016 году ваше поделие вот так просто стрельнет
>>811217 > ты был и жнец и жрец и на трубе игрец Ну хипстота дала всем вокруг понять, что full stack - это МОДНА. Теперь страдаем. А вообще над серьезными проектами всегда работает команда.
У меня проблема с погромированием вот какого толка. Никак не могу понять что нужно делать для упрощения архитектуры программы.
Я самоучка. Институтов не кончал, книг много не читал, все больше стаковерфлоу да референсы конкретно под текущие задачи почитываю. Делаю так - нашел кусок кода отвечающий на запрос, скопипастил, потестил, переписал под себя, сделал из него функцию и пользуюсь. Код грязный пишу что пиздец но до сих пор хватало. Благо работаю один, некому хуями обкладывать за говнокод. Конечным юзерам пофигу, лишь бы работало.
Не хватать стало не так давно, когда посложнее вещи пошли. Вроде веб парсера с генерацией документов. Или вот конструктор сейчас пишу чтоб из данных на ввод лепить данные на вывод, при чем пользователь сам может в гуи схему править что чему соответствует и что как обрабатывать.
Мне чего то не хватает, сижу туплю часами, никак не могу взят в толк чего именно. Схемы процессов вроде рисовал. Копипастом в коде тоже стараюсь не страдать, все что используется по нескольку раз выносится в функции которые вызываю из мейна.
Как мне кажется у меня проблема с уровнем детализации, не чую когда нужно остановиться или где нужно глубже копнуть. Например рисую схему процесса, вроде все ок, все предусмотрел, пишу под нее код. А потом хуякс и оказывается что я кое-чего не учел и надо схему поправить, правлю, оказывается что функции надо переписывать. Переписываю функции и вижу что надо бы вообще другие писать. Пишу другие и оказывается что опять чего-то в семе не учел. Короче хожу так по кругу пока наконец не рожу. Заябываюсь пиздец, мне код уже в кошмарах снится.
Чего посоветуете читать чтоб апнуть скил. Так вот постепенно понимать что же на самом деле нужно это вообще нормальный процесс, или тру посоны по кругу не ходят а сразу все могут предусмотреть?
>>811312 Для решения многих задач уже есть готовые хорошие решения, их нужно лишь адаптировать к текущей задаче. Загугли книгу "Банда четырех"(она по-другому называется, но по этому запросу её легко найдёшь)
>>811312 > упрощения архитектуры программы Было бы что упрощать. И вообще, зачем упрощать? М? Ты сам то понимаешь, что пишешь? > сделал из него функцию и пользуюсь Т.е. изначально ты не думал, что стоит делать функцию? > сам может в гуи схему править Ты у нас уже и в гуи могёшь > Как мне кажется у меня проблема с уровнем детализации Детализации чего? Одна функция - одно действие > хуякс и оказывается что я кое-чего Экстрасенсы в отпуске сейчас > тру посоны по кругу не ходят а сразу все могут предусмотреть После многолетнего опыта. Порой и в больших коммерческих системах есть ошибки.
На каком языке быдлишь? Почему его выбрал? Что за гуй? Где пример "неправильной архитектуры"?
Ребят, а ничего не слышно про какие-нибудь надстройки над QT или MFC, которые генерируют диаложики и логику программы по, допустим, некой логической разметке. Ну типа XML или подобного.
Ну то есть я описал все возможные логические состояния программы, а более тривиальные вещи делает не программист, а библиотека.
(Потому что в MFC у меня отношения с формочками. И с передвижением кнопочек и значочков. )
p.s. в Visual Studio можно разбить форму на сетку 5х5, чтобы в rc файле не поправлять координаты кнопок?
>>811322 Спасибо, гляну. А что за решения такие имеешь в виду? Ну вот кусок кода я нашел допустим или даже готовую функцию - это оно, или готовые решения в смысле целые модули или програмы на других языках. Если так то я их стыковать буду и пользоваться учиться дольше чем свой код пишу, мне кажется. Пока не мой уровень.
>>811325 Чет ты дезкий какой то, прямо как школьник.
Закрыл проект, уезжал на 2 недели. приехал. сижу как овощ, учить ничего не хочется. взяться за что-то тоже, ибо боюсь что не осилю. нахуй ехал отдыхать?
>>811349 Сенк. SOLID похоже то что надо. С поддерживанием кода у меня проблемы, несколько раз уже с нуля переписывал что писал. Вот кстати книга котрая "банда четырех" https://ru.wikipedia.org/wiki/Design_Patterns, начну пожалуй с нее.
>>811363 Если книга не зайдёт (скорее всего не зайдёт), то есть штука попроще: Head First Design Patterns, с необычным способом повествования через картинки, стрелочки и разжёвывания для глупеньких. Сам не читал, учился больше по готовым проектам, но её часто советуют.
Сап аноны. Выхожу на связь и реквестирую помощи с хуками. Снова. Слепил инжектор и dll из примеров со всего интернета, но все очевидно не работает. Инжектор вроде как процесс находит, вроде как пытается воткнуть, но видимо не может найти модуль. Я не знаю, мне так кажется. В общем кто чем может, помогите? что то вроде инжектора - http://pastebin.com/6RfnWPU0 что то вроде библиотеки - http://pastebin.com/iDp3uhnR
господи кокая ежедневная боль я не понимаю что мне поясняют на митингах, виджеты, классы, миллиарды классов, едет абстракция через абстракцию, датасорсом погоняет.
я не могу впитать всё это. оно не держится у меня в голове. рисование не помогает, выходит каша какая-то.
>>811443 Ой бляяя. 1) Убери нахуй все эти принтфы из хукнутого метода. У игры все равно консольки нет, чтобы их отобразить. Сделай лог-файл или OutputDebugString, я не знаю. 2) Тебя не смущает, что ты хукаешь CEGun::Fire, а реализуешь CEGun::ComputeTgtPosition? К счастью, по аргументам они совпадают, не совпадает только тип возвращаемого значения, но все равно нехорошо как-то. 3) Погугли C++ name mangling. В файле нет экспорта "CEGun::Fire" - это декодированное имя функции. Настоящее имя (то, что лежит в экспортах, и то, что можно найти по GetProcAddress) - "?Fire@CEGun@@UAE?AW4FireResult@@ABVVector@@@Z" (IDA его пишет чуть ниже декодированного в дизасме). анон, который писал пример, который ты бездумно вкопипастил
>>811494 Лучше Js, самый популярный и динамично развивающийся язык в мире, к тому же потом можно безболезненно перейти на такие языки как CoffeeScript, LiveScript, GorillaScript.
>>811569 >>811568 блееен, не понимаю тебя, зачем так делать? для чего вся эта агрессия? тебе нравится или так само получается? братиш, прежде чем поливать кого-то дерьмом вспомни, что прежде чем вылить ты создаешь его у себя в голове, тебе не противно?
>>811458 Блять, браузер закрыл вместо окна. На самом деле мне стыдно за все это. Но иного выхода нет, как пытаться собрать все по кускам. Выучить самому все что нужно, да чтоб ещё и интерес не пропал, это видимо непосильно для меня. Минимум 3-4 книги. Дизассемблирования касперского\юрченко, книга по иде, и курс плюсов. При этом попутно копая интернеты на предмет интересностей.
> 1) Убери нахуй все эти принтфы из хукнутого метода. У игры все равно консольки нет, чтобы их отобразить. Сделай лог-файл или OutputDebugString, я не знаю. В шарпе можно было настроить интерфейс общения между длл и консольки. Как тут сделать, не понял, но оставил на всякий случай, вдруг бы сработало, хех. Только нашел как отправить даные из консольки в длл, но это вроде работает только в момент инжекта. > 2) Тебя не смущает, что ты хукаешь CEGun::Fire, а реализуешь CEGun::ComputeTgtPosition? К счастью, по аргументам они совпадают, не совпадает только тип возвращаемого значения, но все равно нехорошо как-то. Не смущает, по моей логике, по идее должно было происходить так: хук на Fire сработало, перенаправило на наш код в коде вызвали вторую функцию её результат передали оригинальной функции как параметр и отдали управление не знаю, сработает это единично, или хук будет висеть постоянно, в ожидании команды на снятие хука Ну так в моем манямирке. > 3) Погугли C++ name mangling. В файле нет экспорта "CEGun::Fire" - это декодированное имя функции. Настоящее имя (то, что лежит в экспортах, и то, что можно найти по GetProcAddress) - "?Fire@CEGun@@UAE?AW4FireResult@@ABVVector@@@Z" (IDA его пишет чуть ниже декодированного в дизасме). Это для меня было вообще не очевидно, лол. Ни в одном примере такое не встретил.
Короче текущий результат, длл инжектится, но игра крашится в момент выстрела, скорей всего хук установился. Вылетает наверно из за того, что ты сказал > не совпадает только тип возвращаемого значения Что нужно поменять? Помоги аутисту.
>>811597 > Ну так в моем манямирке. Ну так: определяешь enum FireResult (конкретные значения констант потом выяснишь на практике), в cdjq класс CEGun, кроме ComputeTgtPosition добавляешь еще и FireResult Fire(const Vector ∗vector) {}, в ComputeTgtPosition оставляешь только return false (тебе этот метод нужен только чтобы компилятор осчастливить, а вызывать ты будешь не его, а оригинальный ComputeTgtPosition), в NativeInjectionEntryPoint убираешь весь копипаст моего примера, делаешь GetProcAddress для обоих методов (и Fire, и Compute), кастишь к указателям на метод (см. http://pastebin.com/iDp3uhnR строка 42). Создаешь еще указатель на свой метод Fire. Хукаешь оригинальный Fire своим Fire, в своем Fire для начала делаешь лишь return (this->∗originalFire)(vector); убеждаешься, что все хукается, но ничего не падает. Втыкаешь логирование значений, которые возвращает originalFire, правишь enum. Потом уже пытаешься воткнуть вызов оригинального ComputeTgtPosition.
> игра крашится в момент выстрела, скорей всего хук установился. Вылетает наверно из за того, что ты сказал Нет, из-за типа возвращаемого значения не вылетело бы. Что-то еще, надо отлаживать, или хотя бы крэшдамп смотреть. Могут быть еще компиляторопроблемы. Отключи оптимизацию.
Можешь так-то контакты оставить, чтобы здесь никого не пугать байтоеблей.
Сап, анон, осознал, что втечение года нужно пойти работать Созрел на 21лвле-то и понял, что я нихуя не знаю Занимался всем эти дерьмом 3-4 года 3 из в универе История моего изучения программирования была примерно вследующая:
Школа: Pascal Cамостоятельно учил по каким-то решебника, готовился к ЕГЭ, ибо решил, что я программистом хочу быть, нахуй, а не каким-то химиком Универ: C# Уже забыл его + DELPHIВсе еще могу на нем нормально писать, лол + SCILAB Никому ненужное дерьмо + HTML + CSS + JS + PHP + MYSQL Знания необщирные, писал простенькие сайты, ибо с версткой туговато. Писал на них для личных нужд простенький парсер сайтов, генератор кода utm-меток + MS ACCESS Нихуя не помню + С++ Ничего толком не запомнилось, писали методы распараллеливания вычислений + 1С Ебанное говно, которое ненавижу всем сердцем + Bash Совсем чуть-чуть + С вообще мизер + FASM Горел с арифметических операций
Что самое интересное все оценки в зачетке всегда были самыми положительнымпи, но юольшенство знаний поверхностные и из-за этого очень сильно очкую идти на собеседования.
Так вот, после школы ниразу не притрагивался к учебникам, разве что учил какие-то лекции. Помню, что каждый раз когда читал что-либо о другом языке было очень утомительно читать части, которые я уже знал и это чувство каждый раз отбивало желание читать что-либо. Хочу за ближайший год заполнить пробелы в знаниях. Пойти джуниуром куда-нибудь Думал пойти в фронтэнд, но что-то хз.
tl;dr Проебал 4 года, хочу работать недопрограммистом
Так вот мои вопросы: 1) Если пойду во фронтэнд, то какие книжки стоит почитать? Где анон берет тестовые макеты? 2) Стоит ли пройтись по ДжавеЯве?? Или же заниматься Питоном?
Анон, сделай из меня человека, направь на верный путь проебыша.
>>811660 + HTML + CSS + JS + PHP + MYSQL у тебя уже есть знания для какой-нибудь шаражной конторы за 25к. Вообще советую пройтись по вакансиям и учить, что угодно. Просто смотри требования, и просто выбирай что больше нравится. Только там надо будет учить не всего по чуть-чуть, а что-то одно. То есть либо кресты, либо сишарп, либо там питон-джангу, руби-рельсу, что угодно в общем, а дальше идешь в соответствующий тред.
>>810930 Аноны, поступаю в строительный вуз. В какую сферу лучше вкатываться? Строить ж-д мосты, коммиблоки, дворцы на рублёвке или космодром южный, чтобы быть успешным? Я более-менее научился просто ложить кирпичи. Классе в десятом стал интересоваться замешиванием раствора, ещё не зная о бетонных работах. Потом узнал про газобетон, но сейчас уже в каждом втором гараже блоки отливают, так что хуй знает, может стоит выбрать что другое.
>>811217 Ты привёл самую стандартную вакансию админа. Это самые минимальные требования, чтоб начать работать. А потом всё равно придётся ещё самообучаться и требования сразу повысятся. Т.е. считай, эту вакансию дали адекватней всего, когда требования стандартые и даётся возможность освоиться на месте, чтоб отвечать уже реальным требованиям. Но при чём тут программирование?
>>810053 (OP) Блять. Почитал книжки. На харкаче сказали приступать к практическим задачам. Ок. Решил распарсить какой-нибудь сайт по ютуб-мануалы какого-то хуя. В итоге проебал полтора часа и не смог даже модуль beautifulsoup подключить к своему питону. Пздц. Я обречён.
Почему все так хвалят практику, хотя я свои проектики писал ужастным говнокодом, пока не прочитал пару умных книг? Или я один такой даун, и все с рождения пишут чисто.
>>811807 Всё должно быть – и теория, и практика. Теория чтобы проработать общее направление, практика - чтобы изучить детали и научиться отличать моменты, когда теория не нужна
>>811815 Лично я его учу только чтобы понять, нужно оно мне или нет. Тоесть как учу, я пока не умею в слепую десятипалцьевую, так что пока хер мне. Но судя по скринкастам пиздецки быстро и удобно текста набирваешь
Внезапно осознал что мне нужно фронт освоить, хотя бы на базовом уровне, открыл курсэру и курс html css от жида, но там блядь много теории и практики нет, может что-то еще хорошее посоветуете?
Приветствую. Столкнулся с проблемой с использованием юникода на си. Вот мой код: #include <stdio.h> #include <wchar.h> #include <wctype.h> #define UNICODE #define _UNICODE int main() { wchar_t b = L"русский текст"; printf("%S\n", b); return 0; }
Программа не запускается, компилятор выдает ошибку: converting to execution character set: Illegal byte sequence. Пробовал так же менять строку с объявлением на: TCHAR b = _T("русский текст"); Компилятор не выдает ошибку, только предупреждение (implicit declaration of function '_T'), но программа все равно не запускается, во время сборки проекта выдает ошибку "undefined reference to '_T'". Использую среду разработки MinGW Studio 2.05 с компилятором gcc 3.4.2. Мне обязательно нужно, чтобы в переменной был UTF-8, чтобы позже передать ее другой функции. Заранее спасибо за помощь!
>>811915 > Мне обязательно нужно, чтобы в переменной был UTF-8 Вангую, ты в кодировках запутался. UTF-8 тебе не нужен. Массив wchar_t хранит UTF-16 или UTF-32 (зависит от компилятора).
UTF-8 хранят в массиве char или unsigned char (если бы у тебя был свежий компилятор, ты бы сказал u8"русский текст", а со своим древним ты обязательно должен выставить кодировку исходника в UTF-8, чтобы в строковые литералы попал UTF-8).
> converting to execution character set: Illegal byte sequence. Смени кодировку исходника.
> implicit declaration of function '_T' #include <tchar.h>
>>811924 > #define UNICODE > #define _UNICODE Алсо, первое - это виндовый вариант, не нужен, если у тебя нет #include <windows.h>. В любом случае, дефайны надо втыкать до инклудов, чтобы инклуды в зависимости от них тебе объявили те или иные функции. А после инклудов эти дефайны нахуй никому не сдались.
>>811924 >>811925 Сменил кодировку исходника на UTF-8, и сменил объявление на: char *b = "русский текст"; Для проверки меняю кодировку в консоли с помощью system("chcp 65001"); и все равно выводится не то, что нужно.
>>811935 Виндовая консоль официально не умеет выводить UTF-8. До сих пор. chcp 65001 не только не помогает, но еще и ломает все нахуй. Поэтому у тебя два выбора: wchar.h (http://pastebin.com/sjLk4XPL) или собственные функции для вывода в консоль в винде.
>>811947 >>811952 >>811963 Мне так-то вывод и не нужен, я его для проверки ставил. У меня этот массив передается функции, которая отправит его в базу данных SQLite, которая у меня в UTF-8. Вот, по способу выше она выводит то же самое, что с chcp 65001 в консольку.
>>811970 У SQLite есть функции, принимающие UTF-16. Но с кодировкой UTF-8 исходника все должно работать и без UTF-16. > она выводит то же самое Кто она? Куда выводит?
>>811975 Попробовал все кодировки в SQLite сейчас, вообще не меняется результат. Каждый раз после смены кодировки заново собирал и запускал проект на всякий случай.
Начитался тут статей, и захотел за день проскочить сразу две "недели" из cs50, третью и четвертую. Закономерно соснул на четвертой, мозг просто отказывался переваривать инфу с википедии о бмп файлах, даже переводить не получалось. Знайте меру, братцы!
>>812014 Результат в таблице и консоли смотрю, если вывод делаю в консоль. Вот в самой таблице обычно получается такой же вывод, как в консоли при ручной смене кодировки на 65001. В базе данных у меня сейчас точно UTF-8 стоит.
>>812027 Плохо, что таких педалей не производят. МОжно было бы развернуть производство, дешевые модели поносного цвета, дешевый пластик, быстро ломаются. И дорогие, люкс класс, посдветка, вибрация, эргономия для ступни, может быть даже звуковое сопровождение, например томный вздох тянки
>>812031 Ну он английский, цифры и всякие знаки нормально отображает, только с кириллицей проблемы. И то, если менять значение конкретно в таблице, то нормально отображается кириллица.
>>811641 Читаю все это, и грустно становится. [email protected] моя почта, как с тобой связаться если возникнет ещё вопрос? > делаешь GetProcAddress для обоих методов (и Fire, и Compute), кастишь к указателям на метод >кастишь не понял
>>812044 Смог разобраться с проблемой. Короче, когда я исходник перекодировал в UTF-8, у меня вся кириллица заменилась на всратые символы, поэтому в MinGW я снова менял их на кириллицу, и нифига не получалось. Сейчас попробовал тупо изменить их в графическом редакторе на кириллицу, при этом не меняя в MinGW (где они все равно отображаются иероглифами). И вот теперь все работает как надо: в SQLite появляется нужная мне строка в кириллице.
>>812071 Алсо, даже если эти иероглифы из перекодированного исходника использовать в другом проекте со стандартной кодировкой, то все равно работает как надо.
Пацаны, я дошел до того, что просто сижу на стримах по программированию. Сам я знаком в той или иной степени с рядом языков, Perl, Pascal, Delphi, C++, Java, Python, PHP, J даже. Но я совершенно не знаю, куда приютить свои знания, чтобы их к тому же развить. У меня все.
Посоветуйте какой-нибудь визуалайзер схемы бд. Только не такой, где надо в интерфейсные окошки вбивать названия полей и руками расставлять связи, такие я знаю. Нужен чтобы из набора файлов (например из моделей в рельсах) построил схему. Может как раз для рубей есть аддон подходящий
Почему Питон так популярен для научных расчётов? Он же медленный шо ппц. Ответы вида "там не нужна высокая производительность" не выглядят убедительными. Всякие фортраны как раз обладают очень высокой производительностью и это считается важной составляющей их успеха среди учёных.
>>812438 >Потому чтобы наваливать на нём говно не нужно учится программировать. Прочёл справочку по ветвлениям, функциям и циклам – пошёл говнить. Тогда почему бы не использовать вообще Lua какое-нибудь или JavaScript?
>>812438 Зато в питоне весело: считаешь ты такой хуйню какую-нибудь. Час-другой, а потом код входит в какую-нибудь редкую ветку, а таааам... опечатка в имени метода.
>>812422 Потому что он лишь предоставляет удобное высокоуровневое API к низкоуровневым библиотекам, написанным сях няшной или под opencl.
> Тогда почему бы не использовать вообще Lua какое-нибудь или JavaScript? Потому что так сложилось - питон преподают в вузах и каждый студент и препод его знают, более того он даёт больше возможностей, чем lua и не тащит за собой десятилетия говноскрипта с охуительным isArray
Привет, писал уже сюда, ни один из ответов не был по делу. Продвинулся дальше сам, напишу снова.
Имеется декартова система координат и пять точек на ней.
Цель движется по прямой последовательно от первой точки к пятой. Скорость движения изменяется с каждой пройденной точкой.
Собственно, точки имеют формат (х, у, v), где х и у - это координаты, а v - скорость, с которой точка будет двигаться дальше.
Решил делать это через векторы. Для начала, я нахожу длинну вектора от одной точки к другой, затем орт(далее d) и получаю приблизительно такую формулу на каждый вектор:
Координаты моей точки = t v d + координаты первой точки.
Таким образом я получаю координаты точки через t времени при v скорости
НО
Это работает только для одного отрезка, а как мне продолжить подобное движение в рамках нескольких отрезков?
Допустим, векторы - это массивы (на самом деле, использую класс Vector в руби, но он подобен массивам и отличается только простотой реализации векторных функций). Я помещаю все векторы в один массив и могу проходить по нему через обычный foreach, используя while (координаты точки < координатов финальной точки на данном отрезке).
Проблема в том, что я не знаю, как мне правильно выделять по две точки(начальная и конечная) при каждой итерации массива.
>>812628 >в руби опять таки немного больше ошибок под капотом Можно пруф? Не могу найти статистику по уязвимостям. На моей памяти (а я больше двух лет пишу на руби) серьёзных уязвимостей не было.
Не нашел треда по sql, поэтому спрошу здесь. Есть один запрос SELECT 1 FROM "TerBelongs" tb WHERE ((brp."DecreeNum" = tb."DecreeNum") AND ( (36 <> tb."BelongNum") OR (CASE WHEN (36 = tb."BelongNum") THEN 1 WHEN (36 <> tb."BelongNum") THEN 0 END IS Null))) Я не понимаю зачем здесь case и почему с ним это выражение работает, ведь казалось бы там либо true or false, либо fasle or true
>>810053 (OP) Сап зекач. Я долбоеб который приходя на дисциплины математики, начиная класса с 9го пинал хуи. Потом это продолжилось в вузике. Единственными дисциплинами математики которые я понимал и хотел учить были: Мат. Логика и Теория Вероятности. Матан, и даже Дискретка прошли мимо
Сейчас, будучи переведенным на 4ый курс, осознал, что не хочу всю жизнь проработать php-макакой, и увидел сферы где математика реально нужна, и теперь она меня сильно заинтересовала когда увидел практическое применение.
Анон, напиши пожалуйста список базовых дисциплин, и если можно книжек по ним, после изучения которых можно будет въезжать в машинное обучение, формальную грамматику, ну и т.д. что там в будущем еще придет.
>>812675 > понимал теорвер Очень сомневаюсь, там надо нихуёво разбираться в действительном анализе, чтобы понимать, а не просто использовать утверждения. С комбинаторикой не путаешь?
>>812764 Действительный анализ дают в рашкинских шарагах, а как объяснять что-то дальше аксиоматики Колмогорова без знания основ мер (хотя бы Лебеговой) и борелевских сигма-алгебр - я не знаю, разве что на пальцах.
Котаны. Ему то ли кодировка не нравится, то ли ещё что. В общем русский текст. До этого всё нормально было, потом ставил питон 2.7 (нужно было), как пофиксить?
>>812675 >>812793 Перечитал пасту Высшее образование в IT своими руками v2.02 И понял что до понимания Формальной грамматики мне очень далеко. В плане количества часов там настоящая бездна. И что на данном уровне уже идут узкие специалисты. Потому-что охватить все сферы на должном уровне просто невозможно.
Возможно я ошибаюсь, поправь меня Анон если это так. Но одновременно шарить во всем начиная от веба, и заканчивая написанием собственного компилятора, присыпав всё это нейросетями и написав по пути пару игрушек - невозможно. А если и возможно на это потребуются долгие годы.
Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов. Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор я пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ. Кто-нибудь из здешних Анонов, делал? Покажите плес.
>>811878 Я начинал делать по одному курсу на едх, но потом курс прикрыли, однако я успел схоронить книгу для курса. Но потом вышла вот эта книга >>811878, а она лудше, так что сам думой.
>>812859 Я спросил, потому-что мне не ясно, что за область такая, в которой нужно цельное, мозаичное знание всех IT сфер. Потому-что интересно. Потому-что считаю, что столько знать это оче.круто. Потому-что сам так-же хочу
>>812891 Да ничего не нужно. Ассемблер знать нужно (любой), чтобы было от чего отталкиваться. Выписываешь на бумажку нужные тебе инструкции, регистры (если это регистровая вм), придумываешь, как это кодировать в байтики. Ну а дальше: while (true) { fetch(); decode(); execute(); }
Здравствуйте Аноны. Есть ряд вопросов, которые бы очень хотелось для себя прояснить.
Для того что бы податься на вакансию C# Developer какой багаж знаний необходимо иметь? Конкретизирую - на данном этапе имеются такие познания:
C# - достаточно неплохо, Троэльсона и Рихтера прочитал пару раз, написал 3-4 простых приложения, но сейчас без практики, когда решил искать работу, опять надо все вспоминать. В целом, все более менее помню. Не теряюсь. Сейчас активно воскрешаю знания.
SQL - какие то сложные йоба конструкции писать не могу, но простые запросы, создание базы, работа с таблицами, простые функции и хранимые процедуры написать смогу.
Windows Forms - Работал с этим, помню хорошо. WPF - Работал с этим, помню плохо.
HTML - В разметке быстро ориентируюсь, делал немного сайты. CSS - Аналогично, в чистом CSS нормально, а вот с SASS или LESS так себе. JavaScript - С этим неважно. Самые простые функции сумею, что то сложнее только с гуглом. jQuery не знаю. Bootstrap - Работал, нормально.
C++ - базовые знания. ASP.NET - все OCHEN плохо. Почти не знаю. Git - Разбирался, но ни разу реально не работал.
Что еще нужно знать, что бы пойти на шарпера? Какие знания и технологии надо подтянуть? Я вижу что сейчас чистые шарперы никому нахуй не нужны, все завязано с вебом и куча каких то названий, которые я вообще не ебу. Понятно что все зависит от вакансии. Но в целом, какой должен быть хороший набор базовых знаний, такой, что бы на собеседовании, могли закрыть глаза на отсутствие реального опыта работы в компаниях (в резюме указал всякие левые проекты, которые проверить нереально)?
На что сейчас налегают? На чем могут больше всего завалить? Интересно услышать мнение анонов, если можно как то развернуто, что бы лучше суть понять.
>>812934 >>812934 Это дело надо под что то конкретное писать. Я хочу подтянуть что не знаю и пробовать ходить на собеседования. Вот и спрашиваю что лучше подтягивать
>>812949 Какого рода тестовые задания? Сколько на них дают времени? Простое задание смогу легко сделать. Если оно не по АСП Нету. Если что то связанное с шарпом
доставьте картинку учебника, была в каком то треде и не могу найти жук на велике с квадратными колёсами ездит по граблям ещё индия с костылями приделана к спине
Как бороться с тем, что 90% времени чувствуешь себя говном, которое ничего не знает и не может? Как это перебороть? Работаю уже полтора года, и все равно постоянно сука что-то не получается, все приходится буквально вымучивать. Если на первых порах любая проблема гуглилась за пару минут, то сейчас интересующая меня информация почти не находится, буквально пара сраных постов без ответов на стаке и на каком-нибудь задрипанном форуме. Это нормально, анчоус?
>>812931 Зазубри платиновый вопрос про ооп и запомни популятные дезайн паттерны хотя бы по названиям. >sql Разберись с джоинами. Серьезно. Их всего два вида. >wpf Почитай про mvvm. Практику все равно не успеешь получить, получи хотя бы представление. >jquery Ну это вобще чтиво на вечер и практика в консоли браузера на час. Да и не знать стыдненько.
>>813036 У меня почти так же было. И знаешь как все решилось? Меня выпидорнули и топовой компании в городе, мировом лидере в нише. Это здорово отрезвило.
>>813146 Гей-шлюхой. Правда, нужен целый стек технологий, в частности потребуется востребованный и хорошо развитый язык, различные фреймворки (горловой минет, разработанный анал и пр.), а дальше можно специализироваться, например, в членодевках (самые высокие зарплаты) ну или в крайнем случае активом работать, но актив - неудачный вариант для новичка, специализация сложная, конкуренция самая высокая. Я бы на твоём месте выбрал какую-то менее хайповую технологию, но осваивал бы её достаточно глубоко, тем самым однозначно закрепившись на рынке. Ну и не забывай про социальные технологии, наращивание социального капитала, потому что асоциальные выблядки везде сосут (и не то, что ты подумал, а именно отсасывают в самом литературном смысле). Такие дела.
>>811660 >Стоит ли пройтись по ДжавеЯве?? Или же заниматься Питоном? Не стоит. Лучше изучить (в порядке убывания предпочтительности) Scala, Swift, C# или Kotlin. Джава - это динозавр, язык, отставший от жизни ещё больше, чем C++. А динамические языки - вообще шлак по определению, они случайно набрали популярность в начале 2000-х в основном за счёт веб-программирования. И Джава, и Пайтон будут сдавать позиции и медленно умирать, будущего у них нет.
>>812931 Ещё TypeScript, если хочешь во фронтэнд. А вообще, если хочешь разрабатывать десктопные приложения, то ASP.NET тебе не понадобится, если веб - то не понадобится WPF, а есть ведь ещё мобильная разработка и геймдев (Unity).
>>813295 Ну написано же: >Джава - это динозавр, язык, отставший от жизни ещё больше, чем C++. >А динамические языки - вообще шлак по определению Предлагаю вспомнить, в каком году в Жабе появились анонимные функции. В мёртвом Делфи, для сравнения, в 2009.
>>813324 Лично мне платят не за лямбды в языке, а за возможности jvm. А поскольку я и не в тырпрайзе кручусь, то была возможность использовать java8 через полгода после релиза. Так что у меня со всех сторон профит. А что ты там делаешь со своим делфи калом мне не интересно.
>>813342 Ну, мне не в рублях, если переводить по текущему курсу даже неприлично будет называть - больше чем в два раза, чем когда в ДС жил. С делфи вообще не сравнить. Проще всего посмотреть на hh
>>813345 Делфи я привёл как пример мёртвого языка, который и то динамичнее развивается, чем Жаба. То, что он мёртв и последние живые программисты на нём кодят буквально за еду и койку в доме для престарелых - это понятно и не вызывает сомнений. Но Жаба оказалась бы там же, если бы не тонны легаси.
>>813353 Вот запилят async/await можно будет заценить.
>>813354 Ну ты это, определись - легаси или старичье его поддерживающее. Я когда был маленький и работал в одной известной международной компании познакомился с их кодовой базой (с/с++) - тогда то и понял впервые - возможности языка вполне компенсируются богатством библиотек. Притом что до этого попинал скалу в качестве хобби и использовал груви на работе - т.е. весьма выразительные языки
>>810053 (OP) Внезапно заболел мозгом и решил попробовать себя в програмимимировании. Возраст - 36. Культура погромирования отсутствует. До сегодняшнего дня не программировал 13+ лет. В далеком прошлом быдлокодил на Си в аспирантуре под военный клон линупса и на доисторических Дельфи-Билдер-Фокспро для невоенных. В данный момент курю питона. По основной работе - крепкий сетевик в провайдере (экзамен на эксперта планирую попробовать вытянуть в этом году, контора платит). Соответственно, карьерная цель - перекат во всевозможную разработку систем автоматизации управления сетями, с целью сокращения поголовья бесполезных сисадминов. В данный момент скурен Байт-оф-Пайтон. Что курить дальше? И вообще - каковы шансы вписаться в подобную тему при исходных данных?
Подскажите ньюфажине по теме накатаной на вордпрес совсем не русифицированной,
как правильно описать комментарии и ответы у англоязычной аудитории comment и comments а хочется например 1 комментарий, 2 комментария, 10 комментариев и с ответами та же тема, как в коде это добавить или где почитать чтобы не много.
>>813373 >Что курить дальше? GorillaScript >И вообще - каковы шансы вписаться в подобную тему при исходных данных? Если фронтенд-девелопером, шансы высокие, их всегда не хватает.
>>813373 Шансы есть, не знаю как на пайтоне, но мне за последние две недели недели пришло 3 оффера, 1 я проебал, 2 — далековато ехать, а над третьим думаю, склонен принять. На образование вообще не смотрят, но гитхаб, теоретические знания в погроммировании — важно да. Ну и настраивайся, что если будешь вкатываться, то придется учить не одну-две книжки, а дохуя книжек. И не только учить, но и понимать чой там написано.
>>813398 Есть ощущение, что знания по сетям мне не понадобятся в этой роли, если последовать вашему совету. Я неправ? Если так, то получается, что движение бессмысленно - я ничем не лучше студента (а в реальности даже хуже). Удовольствие от процесса программирование, это конечно замечательно, но надо же еще и деньги зарабатывать.
Здравствуй, Анон. Я знаю за подобные вопросы нуфаков тут не любят, но я спрошу. Вобщем решил в отпуске попробовать подраскинуть мозгами, выбрал пыхапу. Ну или хотя бы пойму, что не мое. Отговори или поддержи сий выбор, чтоли. Алсо, нашел литературу с оп-пика, но на торентах можно купить овер9000 курсов по любым ЯП - они все шлак? Или стоит совмещать с литературой для пущего эффекта?
>>813419 > Есть ощущение, что знания по сетям мне не понадобятся в этой роли, если последовать вашему совету. Я неправ?
Понимание сетей пригодится если выбрать бак-енд в качестве специальности. бак-енд тем хорош, что пишут его на скриптовых языках, а они — полезная штука и для сетевого администратора. Т.е. возможно, сможешь убедить свое руководство оплачивать обучение на каком-нибудь руби, навык-то действительно полезный. И потом с этими знаниями соскочишь в программирование.
Не могу придумать никакой идеи, чтобы воплощать её в жизнь. Нахуя я вообще столько учил программирование, если я просто обречен работать на галере и допиливать очередное интырпрайзное говно, просто пиздец. Можете не отвечать, крикнул в кучу.
Rails или Java? Сам по себе админ, свои 700-1000$ имею, но мой попчанский чувствует, что надо перекатываться в веб-погроммирование. За рельсы выступает то, что я уже достаточно неплохо юзаю ruby как скриптовый язык, даже свой БРИЛЛИАНТ написал простенький, на работе puppet, все дела (но конечно это не дает огромного преимущества в rails-программировании, знаю). Плюс на Ruby возможен фриланс, т.е. я могу качать в нем скиллы на реальных приложениях не увольняясь с текущей работы. С другой стороны, java гораздо более популярна, есть замечательный javarush, в котором я уже 12-ый уровень, и в принципе, сам язык довольно неплохой. Но тут только enterprise, насколько понимаю, т.е. мне в любом случае придется увольняться и идти работать дноджуном за копейки. Как бы поступили в моем случае, котаны?
Как вкатиться в веб?Егор05/08/16 Птн 05:43:50#361№813544
Сап, pr. Вот только перешел на второй курс, хочу начать зарабатывать, знаю VB 6, немного JS.Языки которые на первом курсе учили. Сейчас плюсы учу на каникулах. Но вот хз смогу ли за пол года - год вкатиться в веб. Мне не очень нравиться фронтенд, больше прикладное программирование люблю, приложения писать, игрушки там всякие, но блин знаний моих слишком мало что бы на втором курсе какой-то проект пилить. Думаю вкатиться в веб и как-то фрилансить, портфолио сделать честно даже жалко на это время тратить. Что мне нужно что бы вкатиться в веб и начать получать хоть какие-то гроши? Не знаю что лучше, хорошо изучить JS, или PHP и JS но не так хорошо? Как вообще происходит процесс зарабатывания денег в веб?
>>813424 Какая нахуй литература. За отпуск прочитаешь одну книгу и дропнешь нахуй. PHP: The Right Way - смотришь туда гуглишь пишешь код а вообще, пиздуй в пыхотред, там сайт на народе, на сайте гайд для таких как ты
Задачка написать функцию, которая вставляет в линкед лист новый элемент, принимая формальными параметрами указатель на линкед лист и указатель на элемент, после которого будет вставлен новый элемент. Мне ведь просто нужно переназначить указатели же, больше ничего?
>>813648 а можешь ещё подсказать как подойти к изучению ооп и mvc? Т.к. я тупой, уже пересмотрел все видео и перечитал ни 1 гайд, но так и не могу понять ни ооп ни mvc, если простой php (процедурный стиль) я освоил очень быстро, то в ооп и mvc я просто упёрся в гору.
>>813675 >Ты же посоветовал Таненбаума Я сказал, что его тут накормят. И накормил Говном. А готовые примеры можно и в гугле найти, а не в кодаче литературу спрашивать.
>>813680 Признаю тво правоту. Вопрошающий не стал утруждать себя поиском вообще чего-либо в гугле и пришёл в pr за ответом. В принципе, это ньюфаг тред. Но и не тупиц тред.
>>810053 (OP) Профэссионалы, помогите вспомнить софтину, которая могёт устанавливать винду на отдельный раздел непосредственно в оболочке существующей винды, минуя загрузку с образа на флэшке/диске, год назад юзал и благополучно проебал Помню только что опций довольно много и окошко небольшое Гугл ничего не дал, ибо не знаю как правильно даже искать
>>813696 Нет, суть в том, что не юзал виртуалку. Я устанавливал винду софтом напрямую на раздел физического харда, виртуалки же создают либо свои особые уличные разделы, либо всё устанавливают в файл, с которого ось грузят. Так что точно не виртуалка, пишу с винды, которую этой софтиной и поставил
>>813708 Точно не вспомню, ибо помню лишь принцип действия, предназначение и чуть интерфейса По поводу последнего: вроде как там даже был образ не нужен (или я тогда заранее скачал, не помню), надстроек дохуя было вроде тех же, которые в msconfig, только они сразу же вшивались в новую ось. Алсо, ставилось без единого ребута, оно поставило винду, я ребутнулся, поменял бут девайс, и загрузилась свежеустановленная винда, дальше было лишь дело за первичными вроде юзера и т.п
>>813080 Спасибо тебе большое за ответ! Спасибо. Постараюсь, сделаю.
>>813296 >Entity Framework Насколько имеет смысл в него углубляться? Насколько он сильно используется?
>>813298 >TypeScript Спасибо, почитаю что оно такое. Геймдев точно нет. АСП.НЕТ очеь бы не хотелось, что с учетом того, что сейчас все завязано на вебе, все таки придется.
>>812934 >>813080 >>813296 >>813298 Ну а в целом, имея описанный тут >>812931 багаж - сложно ли будет на собеседованиях? Стоит ли активно ломиться или ждать что кто то откликнется на вакансию? Можно ли пробовать себя на мидла или там нужно иметь пиздец какие познания? Если говорить о джуниоре, то какой примерно, потолок зарплат, что бы не работать потом за 200 баксов?
>>813722 > Насколько имеет смысл в него углубляться? Насколько он сильно используется? Это ORM, так что используется сильно > АСП.НЕТ очеь бы не хотелось yii2/django/ror/express В порядке убывания популярности в рашке > Геймдев точно нет. > с учетом того, что сейчас все завязано на вебе В мобайл пиздуй
Вопросы по C# и технологиямАноним05/08/16 Птн 13:48:56#386№813729
Апельсинусы, есть пара вопросов по шарпу и технологиям.
1. ADO.NET \ LINQ - что лучше? На что следует подналечь? Насколько они взаимозаменяемы?
2. SQL, MySQL, MS SQL и т.д. - у меня на собеседовании спросили с каким именно SQL я работал - я сначала пиздонул что, а какая мол разница и на меня посмотрели на как ебанутого. Даже не знаю как сформулировать вопрос - с каким SQL обычно работают? Ну или что больше всего распространено и на что обратить внимание? Я читал книгу по SQL в целом, там не выделяли какой то один из них. Если спрашивают на собеседовании про SQL - то что отвечать лучше?
3. C# : threads - использовал пару раз, насколько критично их очень хорошо знать? лямбда выражения - насколько важно знать и понимать эту штуку, часто ли ими пользуются? замыкания - кто то может простым человеческим языком объяснить что это? И насколько важно знать это?
Почаны, я тут пока читал про указатели и структуры в С, уменя идея возника, а так как я далкео от комплюктера, скажите плз. Можно ли обьявить array, полный функций? Или это бред
>>813775 Ты хотел сказать - в божественной дишечке? И да - делегат и функция - не одно и то же. Делегат - это функция, которая хватает внешнее окружение. Короче, в крестах это когда в лямбду чего-то пробросили через список захваченных переменных.
>>813779 Ну, шарп он же с жабы скопирован - там все в стиле "ООП головного мозга".
В дишечке делегат и функция - полноправные типы. Разница - функция всегда хавает только свои аргументы, делегат - может хватать внешние переменные. Делегат - по сути замыкание. Потому, функция - по сути описывается одним указателем, а делегат - двумя (один на функцию и один на контекст).
Закончил университет два года назад (специалитет, 5 лет учебы), профессия моя инженер-строитель. Третий год хуярю прорабом. Да, работа не сидячая, постоянный экшон и т.д., но какое же это дикое въебывание. Рабочий день примерно 10 часов (меньшне никогда, больше иногда), 6 дней в неделю, иногда и по вск работаем. З/п средняя по моему миллионнику - 35 тыс. И вот недавно я уволился из-за некоторых проблем со стороны руководства. И встал вопрос: Перекатиться в сферу написания кода, макакинга и т.д. (блять, у меня дикая страсть к этому, но в свое время родители отговорили поступать на IT, по информатике и в школе (Паскаль), и в вузе (Бэйсик) круглые пятерки, преподы всегда вытаскивали меня к доске на самые сложные задачи и примеры, лабы-хуябы щелкал как орешки, говорю же, страсть) или пытаться продолжать строить карьеру в строительной сфере? Вот посмотрел вакансии в своей сфере, зп от 20 до 40, нигде выше 40к для моего уровня (плюс минус) ничего нет. Посмотрел IT, от 60 до 100 в среднем (при, вроде, не охуеть каких диких знаниях). Собственно вопрос избитый, заезженный, но все же. В какой язык вкатываться анону с мозгами, но без опыта, чтобы максимально быстро начать извлекать профит (для начала на еду и коммуналку)? Сбережения для сычевания дома и самообучения есть. Но они не бесконечные. Спасибо за внимание и ответы.
Как посчитать количество страниц, зная общее количество элементов, количество элементов на странице и смещение между страницами? Например, для items_count = 23, страницы выглядят так: 1..10, 5...15, 10..20, 15..23 при items_per_page = 10, offset = 5. Итого 4 страницы.
>>813844 Веб-поиск Dive into Python по книге завтра, вкрались в шланг. Ебать, если вы не понимаете. Таким образом, вы можете пойти в python.org и обучения стандартной библиотеки от начала до конца. Так, зубр, женщин, разница написать код Python конвенций - PEP8, отскочил от зубов. Когда вы пишете способ изучить расположение HTML + CSS первого имиджборду, скачать и изучить Python асинхронных веб-сервера, я полагаю, что торнадо или Gevent. Как реформа имиджборду опубликована по крайней мере 5000 запросов в секунду, вы можете пойти дальше - вы получите увлекательный хайлоада мира. Apache Hadoop и в сверхбыстрых асинхронных хранения ключей, MapReduce's. Всасывание Хикки выблядков / просто не повезло или написать рейфага сисярп / Java живой петух сосание оральный секс, который не займет много времени и в течение шести месяцев, вы будете получать женщины в поток вашего размер заработной платы с изменениями в окраске.
Короче пацаны, сорян, нет времени объяснять - скиньте какую нибудь прогу и объясните как вы ее написали и как она работает. Пойду с ней на собеседование. Плес. С меня как обычно нихуя
>у меня дикая страсть к этому, но в свое время родители отговорили поступать на IT,
Правильно сделали. Работай тем, кем работаешь, хватит выебываться. Из-за таких как ты, понабежавших, пиздец уже в айти твориться. Мир утонул в говнокоде. Учи сука асемблер и не путайся под ногами.
>>810053 (OP) Анончики, помогите советом. Первым языком выбрал Си, так как многие говорили,что после пайтона я в нём и застряну. Сколько бы я не пытался вкатиться в Си, но так и не осилил, почитывал K&R, скорее для тех, кто уже знаком с программированием.Пробовал learn c the hard way, там не структурированная параша... Да и на первых порах, на нём ничего толкового написать нельзя, чтобы видеть результат.Помогите советом, с чего сами начинали путь ?
>>813961 >Первым языком выбрал Си Правильно > Помогите советом, с чего сами начинали путь Харви Дейтел, Пол Дейтел - Как программировать на С Лютейшая годнота. После вызванного шарагой отвращения к кодингу бреднями старых пердунов, в лёт восстановил знания, и навёл порядок в голове.
Сеньоры обьясните мне лаконично что делает node.js? Я понимаю что есть сервера, которые принимают запрос, парсят его и выдают результат назад. То есть принцип такой дай страничку - на, возьми пароль - давай. Есть пхп, который эту самую страничку формирует и даёт серверу чтобы он отправил нам. Я не очень в этом смыслю, а чтение не даёт мне полной картины, зачем какое-то пердольство в сервере если его задачи дать да взять и апач прекрасно с этим справляется. Зачем пердолить сервер с нуля и что такого допердоливают туда миллиардеры работающие на node.js Странички формируют хоть питоны, хоть пхп, хоть руби. Сорри за сумбурный вопрос.
>>813992 Потому-что принцип работы другой. В ноде Eventloop, все подключения в цикле обрабатываются, по очереди. А с пыхой: - Кликнул на ссылку - Скрипт запустился, отработал, завершился
>>813997 Он напилит лапши из указателей, и привыкнет говно лепить вместо структурированного кода, который кстати, си просто ВЫНУЖДАЕТ писать, по крайней мере, на первых порах
>>813999 То есть node.js это по сути пхп? То есть я использую его как пхп или питон для веб макакинга? Парсерю пользовательские значения, делаю стринг ту инт? Вставляю переменные node.js в html теги? Обьясните попроще, какая у него задача? Создать сервер? Да их миллионы есть.
>>814004 Нода это движок жс с прикрученым ио и прочим системным говном, которое не нужно было браузеру. И всё. И вместо привычных нам всем потоков там event loop. Из этого вытекает специфика применения. Держать много соединений? для чата Выбирай ноду Сделать говнокруд? Бери пыхопе или любую другую скриптопарашу, суть - она одинакова
Всё верно. Я не собирался дрючить саму Си, просто пойму общую суть , попутно читая Таненбаума "Компьютерные сети/современные операционные системы" Чтобы получить хорошую базу. Дальше уже буду выбирать c# или js /nodejs и прочие фреймворки.
>>813419 Зарабатывать лучше всего получается на фронтенде. >>813427 >Понимание сетей пригодится если выбрать бак-енд в качестве специальности. Не особо пригодится. Всё равно придётся учить Руби или ещё какое-то говно с нуля.
>>814086 Нет, конечно. Работа появится не раньше чем через пару лет, а то и больше и туда будут набирать бывших адептов С/С++ и прочих байтослесарей.
Если для фана, то можешь и поизучать, но всё равно надо нормально вникнуть в С++ перед ним и, желательно, какой-нибудь ЯП из ML-семейства, иначе просто нихуя не поймёшь.
>>813722 >Насколько он сильно используется? В подавляющем большинстве случаев, когда используется работа с БД. Потому что он реально удобнее. >Насколько имеет смысл в него углубляться? Соответственно, углубляться стоит настолько насколько ты планируешь иметь дело с БД. >>813722 >Ну а в целом, имея описанный тут >>812931 багаж - сложно ли будет на собеседованиях? Стоит ли активно ломиться или ждать что кто то откликнется на вакансию? Можно ли пробовать себя на мидла или там нужно иметь пиздец какие познания? Если говорить о джуниоре, то какой примерно, потолок зарплат, что бы не работать потом за 200 баксов? Думаю, джуниором возьмут. Зарплаты зависят от города. >>813727 >yii2/django/ror/express По-моему, он не хочет не ASP.NET конкретно, а веб как таковой. И ты забыл laravel, если на то пошло.
И да, есть ещё вариант с мобильными приложениями.
>>813729 >1. ADO.NET \ LINQ - что лучше? На что следует подналечь? Насколько они взаимозаменяемы? Это сравнение тёплого с мягким. ADO.NET непосредственно сейчас редко используется. И даже LINQ to SQL тоже. Используется Entity Framework. Хотя LINQ нужно знать в любом случае, >2. SQL, MySQL, MS SQL и т.д. - у меня на собеседовании спросили с каким именно SQL я работал - я сначала пиздонул что, а какая мол разница и на меня посмотрели на как ебанутого. Даже не знаю как сформулировать вопрос - с каким SQL обычно работают? Ну или что больше всего распространено и на что обратить внимание? Я читал книгу по SQL в целом, там не выделяли какой то один из них. Если спрашивают на собеседовании про SQL - то что отвечать лучше? По-моему, для джуна не знать отличий между разными SQL приемлемо. А вообще, если .NET, то прежде всего MS SQL. >threads - использовал пару раз, насколько критично их очень хорошо знать? Где как, бывает, что ими вообще не приходится пользоваться. Но вообще знать нужно. >лямбда выражения - насколько важно знать и понимать эту штуку, часто ли ими пользуются? Обязательно знать, часто пользуются. >замыкания - кто то может простым человеческим языком объяснить что это? И насколько важно знать это? Лямбды и замыкания (а это в нашем контексте примерно одно и то же) намного проще, чем может показаться, их ввели, чтобы упростить кодерам жизнь и, если бы они её не упрощали, то их бы и не использовали. Если есть проблемы с пониманием теории, предлагаю попробовать использовать их сразу на практике, смотреть, как в примерах, и делать по образцу. >>813885 Тогда возьмут джуном. Наверное. По идее. >>814054 >Там живы только Unity и ASP На самом деле Xamarin и десктопные приложения тоже живы. Но не очень востребованы.
Аноны, достался чужой говнокод на Си++ и он при запуске требует LIB сторонних програм, причем довольно устаревших и хуй знает почему он их требует, нигде в коде нет никаких инклудов. Выручите?
>>814112 Это же сколько можно нахуячить кода, который упешно компилится, нихера не делает, да еще и начисто отбивает желание разбираться в том, как он работает. Это же просто гарантированная премия "Работник года". Скорее бы начали дишку везде внедрять.
>>814120 Под нее не хватает годного гуя. Жду вот и надеюсь, что скоро запилят на базе diet-шаблонов. Будет похоже на qml, только с дишкой вместо жабаскрипта, и компайлтаймовое. Была бы бомба
>>814111 > И ты забыл laravel, если на то пошло Это был пример. Надо было отдельный список пыхофреймворков сделать? М? > веб как таковой > И да, есть ещё вариант с мобильными приложениями. Внимательнее мой пост прочти
> тоже живы > Но не очень востребованы Ты ебанутый?
У меня назрела необходимость в твоей, анон помощи, мне очень нужен совет. Суть: я аспирант, у меня на руках некоторые наработки советских инженеров по околомоей теме, которая по понятным причинам заброшена давным-давно, но, тем не менее, актуальности не утратила, ну и сложность с их применением, т.к. они включают в себя некоторое немалое количество расчетов и всякой там статистической обработки, ну и допилить под свою тему и современные реалии тоже нужно. Взять и запилить простенькую программку для всего этого дело было бы идеальным решением и каким-никаким достижением для личинки ученого вроде меня, однако, я никогда не занимался программированием. Посему прошу советов мудрых: на каком языке удобнее всего такие вещи реализовать, на каком из не самых сложных в изучении это можно вообще сделать, и каким образом его за приемлемое время изучить? Да, поставленная задача, не стоит о ней забывать: я хочу получить в результате интерфейс для для ввода нескольких значений и получения нескольких результатов, всего-то, ну и чтобы выглядело это не полностью ущербно.
>>814151 >выглядело это не полностью ущербно Соснолька не устроит? По сути запилишь библиотеку, а тебе уже под неё морду сделают. А вообще, обычно академики юзают связку Python 3 + NumPy
Из других вариантов есть специфические вещи типа Julia или Octave. Ну и исконно-посконный Фортран, конечно же. Последний для изучения, пожалуй, наиболее геморный, т.к. изобилует архаикой в перемешку с кучей "новомодных" надстроек, которые порой реализованы довольно криво.
Кроме того, в последнее время выходит много книжек на тему использования в подобных задачах Python'а.
>>810053 (OP) Кто-нибудь может нормально ответить ? По руби говорят,что руби ВСЁ, с питонодаунами и так понятно, c# говорят - мертвая хуйня,всё переносят в веб, java - умирает. А в итоге что ? Читать старые книги по старой Сишке и пердолить красивые рамочки и перделки пределочкии в фронтенде ?
>>814131 >Это был пример. Надо было отдельный список пыхофреймворков сделать? М? Ну так бы и написал тогда PHP. Ты ж сам стал перечислять именно фреймворки. >Внимательнее мой пост прочти Я именно после твоего поста это написал, как бы поддвачнул написанное. >Ты ебанутый? Что не так?
>>814111 Спасибо большое за ответ. Что не поленился отписаться. Твое мнение важно. Подналягу на LINQ и лямбды подтяну. Ну и Энтити тоже. Спасибо. Реально, когда в этом не плаваешь, сложно сориентироваться в какую сторону смотреть.
>>814151 Более класические варианты - делфи и его современный приемник C#. Оба не самые трудные для входа и позволяют делать сносный графический интерфейс из коробки.
Почему паттерн, а не узор? Раньше думал что паттерн это шаблон. Но сегодня увидел паттерн Шаблон... ОК, полез в словарь, а там "pattern - repeated decorative design". Это ведь узор по-русски? Узоры проектирования - прикольно звучит.
Некоторые сайты, когда ты хочешь на них зарегестрироваться (в основном, при нажатии определённой кнопки), собирает некоторую информацию о твоём компуктере это стандартное разрешение экрана, юзерагент и прочее. Вот мне нужно узнать, какие данные собирает, как и откуда. Или мне стоит обратиться в тред js?
>>814178 >Что не так? Ну если технология не востребована, и её вымещает другая, наверное всё-таки она мертва? > как бы поддвачнул написанное А выглядело как будто просто повторил и "сумничал"
>>814353 >В двоичной системе только же два значения >откуда двойка Это парадкос, и америку ты тут не открыл > Два - это количество значений? Количество досупных символов 0 и 1
Сегодня снились обрывки ассемблерных инструкций. Я был какой-то функцией и не мог завершиться. Проблема была в том, что я потерял стек поинтер. Поэтому я не мог освободить занятую стеком памяти, восстановив поинтер. И из-за этого бегал по инструкциям и не знал, как закончить себя (функцию). Всё плохо?
Поцоны, мирно сидел себе писал хеловордики на js, немножко вникал в jquerry и angular. Понял что готов пройти стажировку на фронтендера, зашёл на сайт с вакансиями и охуел. Требуется ФУЛЛСТЕК РАЗРАБОТЧИК ASP, JAVA, NODEJS, COFFEESCRIPT, TEASCRIPT, ECMASCRIPT, ZALUPASCRIPT. Особым бонусом идут RUBY, HADOOP, ПОНИМАНИЕ NOSQL, MONGODB, ORACLE SQL SWIFT И АРХИТЕКТУРЫ АНДРОИД. Аноны, я понимаю что js и его фреймворки знать нужно. Но этот фулстек сбивает меня с толку. А как же разделение труда. Чистый js'ер кому-нибудь вообще нужен в этой стране? Отличное разделение же придумали front-end - backend. Вместо человека-оркестра который целыми днями курит мануалы и библиотеки можно взять двоих, которые делают быстро, дорого, охуенно. Внимание вопрос. Какую конфигурацию из этого маразма подобрать молодому-инициативному? Моя первая: Asp js+frameworks (ангулары, хуяры всё прочее) Вторая: Node'js и всё что связанно с js вообще (ангулары, хуяры всё прочее). Но тут требуются настоящие терминаторы, с 3+ годами опыта, лол, это работающие на ноде с 2013? Проигрываю, она ещё никем не использовалась тогда. Может вы подскажете нужную конфигурацию, чтобы я через два года не пришёл в ваш раздел с постами двач кинь на вебмани, нечего кушать.
>>814409 Добавлю, аноны, только не шутите про всякие хаскели. Прямо сейчас хочу сесть и написать себе сорт оф проект - сайтик с плюшками чтобы показать потенциальным работодателям что я умею. По сути вы сейчас можете решить мою судьбу, лол.
>>814423 Если тебе 17 - отличный сайт. Мне 21. Пора идти на работу а не в игрушки играть. Навыки у меня есть, я делал и будильники для андроида, и мелкие юнити игры, и баловался с бд, страничками на вордпрессе, для меня не новы паттерны. Я как донжуан не нашедший ту единственную. По совету анона выше я осаждаюсь на АСП.НЕТ как только докачается студия. Ссыкотно что джуниоры на асп.нет особо не нужны при беглом рассмотрении вакансий, но буду вкалывать и надеяться на лучшее.
Ставлю VS Community 2015 на вин 8.1, установка остановилась на Update for Microsoft Windows (KB2999226), и ничего не меняется уже больше получаса. Это пиздец или еще развиснет?
pr/атья, правильно ли я поял, что чтобы увеличить бмп файл в джва раза, мне нужно изменть размер в хедерах в джва раза, после чего не просто записывать по три байта цвета в новый файл, а сделать так, чтобы кажный байт цвета был помещен джва раза?
Советуют это обновление ставить вручную. Я его скачал и начал ставить, а потом увидел, что оно для win 7, а у меня win 8.1. Нажал отмену, то окно "Поиск обновлений на этом компьютере" не закрывается. Можно ли перезагрузиться? Это не опасно? Правильную версию обновления уже нашел.
Пиздец, на ебаной винде проблем больше, чем на арче.
>>814351 >Ну если технология не востребована, и её вымещает другая, наверное всё-таки она мертва? "не очень востребовано" != "не востребовано" И возможно, ксамарин не уже не очень востребован, а пока ещё не очень востребован. Как оно дальше будет - интересно. WinForms/WPF тоже никто не вытесняет, там сама ниша десктопных приложений сокращается, но до тех пор, пока люди в принципе пользуются десктопной виндой, она будет существовать.
>>814511 cs50? Каждый пиксель (rgb) должен быть помещён два раза, и каждый ряд тоже, иначе ты только по ширине увеличишь. На картинке ты видишь пиксели, каждый пиксель состоит из трёх байт - р, г и б. Не думай о них отдельно в такой задаче. Тебе, вон, даже структуру дали.
>>814578 >cs50? Ага. На этом проблемсете начал испытывать языковые трудности почему-то. Первую задачу запилил, а вторую мозг отказывается переваривать, уже третий день берусь с нулевым результатом. >Не думай о них отдельно в такой задаче Но все равно чтобы их джва раза напечатать я должен ведь к ним поименно обращатся, tri.rgbRed = 0xff например же.
>>814590 Зачем к ним обращаться? Просто скопируй структуру несколько раз. Тут дело в чём - они в памяти лежит как ргбргбргб (на самом деле, бгр, но похуй), если ты скопируешь два раза, то получится ррггббррггбб, что всё равно будет истолковано, как ргбргбргб..., только с неправильными цветами. Можешь попробовать так сделать и посмотреть, что получается с картинкой.
Почему во многих недавно появившихся языках (TypeScript, Swift, Kotlin) тип переменной указывается после её имени (val a: Int = 1000), а не перед (Int a = 1000)? Неужели это удобнее? Или это просто мода такая?
>>814657 В смысле, короче время компиляции? И оно занимает 1,01 секунду вместо 1,00, а в обмен мы получаем менее лаконичный и менее читаемый код? В ТайпСкрипте такое сделано для совместимости с JS, это я ещё могу понять.
>>814656 > Неужели это удобнее? А то! Тип в этих языках нужен для уточнения типа, и его чаще вообще не указывают. А учитывая функциональные возможности, объявления в стиле C быстро превратят программу в ребус.
>>814828 Любую программу можно превратить в ребус. А объявления в таком виде легко дополняются двумя тайпдефами, и, во-первых, всем становится понятно, что это за функция, которая возвращает функцию, а во-вторых, объявление становится читабельным.
Сап, почоны, делаю тридэ движок. Проблемы с архитектурой
Есть дохуя потоков. В одном потоке хранятся {Vec3;Vec3;Quaternion} структуры, по одной штуке на игровой объект. Другие потоки должны иметь r/w доступ к ним.
Как наиболее производительно обеспечить доступ к данным? Для решения в ход могут пойти любые парадигмы мультитрединга.
>>814219 А что в этом плане скажешь про питон? Остановился на нем потому, что очень уж часто слышу про него. Я начал смотреть самоучитель по питону, все базовые понятия пока довольно понятны, сложностей особых не наблюдаю. Примерно за какой срок можно научиться на таком языке писать что-то удобоваримое, если учиться с нуля?
>>814923 >нельзя украсть Пффф... Сохрани исходник страницы себе на комп. Замени в нем document.write на alert и снова открой в браузере: получишь раскодированный сиходник страницы, в котором все как на ладони. Чтобы получить доступ к скриптам, зайди сюда: http://w4rning.eu/js/ Вот и все.
>>814916 Слишком дорого, итерация подсистемы очень медленная, чтобы её повторять, но при этом атомарная. Но спасибо, благодаря тебе я узнал о STM. Держи лольку.
Я придумал хуйню, буду собирать с каждой подсистемы дельты (изменения), после чего рассылать их по всем потокам сообщениями. Дельты можно мерджить, точка синхронизации только одна (при проверке почтового ящика треда). Всё должно быть заебись ждите мою горящую жопу через сотню постов
>>814967 Да, собственно, не за что. И как раз по части веба я вовсе не профи. Но судя по внутренностям страницы, там все в основном на JavaScript (активно юзается JQuery) + CSS + HTML5 (используется canvas).
>>814972 ну я, конечно, не всерьёз порекомендовал. но и ты не всерьёз спросил. Хотя STM интересная тема. Не знаю - найдётся ли ей применение в моей жизни.
Вспомню как я пытался игры на опенгл пилить - так всё хуёво выглядело и работало. Ну работало оно со временем более менее прилично. Но эти попытки завернуть стейт машину в ооп - такая дичь. Тогда ещё эти glBegin были - фу нахуй. Ну один хуй и без них стейт машина ебаная. Это я всё к тому что проблем было дохуя и без потоков. Чем дальше пишешь - тем больше костылей в архитектуре.
А ты туда сразу потоки впрягаешь в ньюфаг-треде. Плюсы и так повсюду непредсказуемы. Ну ок можно со временем, там поиск путей перепросчитывать в отдельном потоке. Подгрузка всяких приближающихся объектов. Что-нибудь, что можно было бы запихнуть в очередь или промиз и в главном потоке проверять мол если они появились, то добавить в список прорисовываемых объектов или сменить маршрут у бота. Про блокировки забей хуй. Если начинаешь самостоятельно писать мьютексы семафоры, то лучше ещё раз подумать над приоритетами задач и их сроком выполнения.
Без блокировок я всеми правдами и неправдами пока стараюсь обходиться, у меня в арсенале месседжи. Конкретно сейчас я пилю скелет движка, в котором подсистемы (графоний, звук, инпут) работают в отдельных потоках со своими отдельными циклами обработки. STM мне понадобится, только уже внутри подсистем. Сейчас мне нужно дать подсистемам доступ ко всем Transform'ам у всех игровых объектов и синхронизировать изменения.
Такую херню я сделал просто потому что, ну и как бонус — потенциально железобетонная надёжность. Можно весь тред в try/catch заворачивать и рестартать при случае.
В ньюфаг-тред я написал просто потому что он посещаемый + не создавать же отдельный тред про свой движок, пока даже демки нету. Ещё можно сказать, что я ньюфаг — с опытом уверенность в своих силах только падает. Пишу на D, кстати. Год назад я писал такой же движок на С++, и блин, за пару вечеров я нахуячил то, что тогда пилил неделю с утра до вечера.
>Но эти попытки завернуть стейт машину в ооп - такая дичь Чекни стейт машину в QML, мне кажется, там довольно годно зделоли. Думаю, нечто похожее можно на плюсах ебануть.
> Чем дальше пишешь - тем больше костылей в архитектуре. Вот я сейчас и пытаюсь мимимизировать количество костылей. Вообще, всё это ради рендера на опенгл, хочу пердолить командные буфферы с блекджеком и геометрическими шейдерами.
>>810053 (OP) Вчера перед сном читал первый том г-на Поляковаъ. Пролистал такжеъ оба тома, дабы составить представление. Впечатления двоякияъ. Г-н Поляков изволитъ гнать на си и си с плюсамиъ, утверждая что вы нельзя ни въ коемъ случае думать на сишке, что она испорчена стандартами, что плюсы также испорчены стандартами, и все вообще скверно. Это оставило меня в состоянии неясности, так на ааком жеъ языке надо "думать", какой языкъ не испорчен стандартами? Сразу скажу, что хаскель он даже не упоминалъ
В репазиториях на гитхабе часто вижу папаку res. Там типа файлы лежат которые для работы программы нужны? Моей программе тоже нужна база данных для работы. Если я её в папку res запихну меня не осудят?
Я правильно понимаю, что если делаю git reset --hard <хэш коммита>, то разница между бывший последним коммитом и тем, на который я переключился - будет навсегда потеряна?
>>814927 Если не претендуешь на звание настоящего программиста, а просто как белый человек хочешь решить твою задачу - то довольго быстро (2 недели) и питон подходит. Но мой акцент был на то, что в перечисленных мной языках интерфейс пользователя есть по дефолту и является частью инфраструктуры языка, а в питоне для этого используются сторонние, хоть уже и ставшие де-факто стандартом, библиотеки. А математика, условия и циклы во всех языках одинаковые.
>>815243 При старте приложения или его установке спрашиваешь логины базы, проверяешь всё ли правильно и досоздаёшь недостающие объекты. базворд:liquibase
Если хочешь держать базу в приложении, то это либо sqlite, либо твоё приложение должно распространяться в docker-контейнере.
>>810053 (OP) Знаю C, могу в C++, но надо задрачивать алгоритмы. Начал изучать андроид, но как-то не доставляет. Подумываю изучить джаву+спринг+хибернейт+парашу, но может лучше адрочить C/C++ или вовсе PHP? Слишком уж порог вхождения тяжёлый и унылый. Зарплата только напрягает. доставляет автоматизировать и писать скрипты, может в тестинг податься, даже не знаю
Аноны, принялся за активное изучение английского языка, но столкнулся с тем, что многие учебники и пособия имеют два варианта, американский AmE и британский BrE, я понимаю что это один и тот же язык, но все же, непосредственно программисту что будет полезнее? Какой диалект чаще используют в документация? Также интересует работа за бугром, какой вариант универсальнее?
>>815546 >Какой диалект чаще используют в документация? Литературный + технический жаргон (который от региональных диалектов не зависит), очевидно же. Что касается нюансов, то врядли у тебя возникнут проблемы с пониманием center/centre, color/colour, program/programme, have you got/do you have, sure/of course/indeed и прочих тонкостей, затрагивающих по большей части разговорную речь.
>Также интересует работа за бугром, какой вариант универсальнее? За бугром тебе все равно придется подстраиваться под местный говор. Советую выбирать тот диалект, который лично тебе более приятен на слух. Единственный совет: воздержись от копирования архаичных говоров (типа выговора американских дикторов 30-40-х годов или британского акцента а-ля мисс Марпл) и специфических региональных диалектов (ирландский, шотландский, австралийский и т.п., все равно аутентичного произношения врядли сможешь добиться, да и понимать их на слух бывает порой оче не просто). Также не советую в обыденной речи (особенно на работе) пользоваться акцентом, который сами англоговорящие определяют как "posh" (будешь выглядеть как клован). Послушай современные BBC или CNN. Можешь взять это в качестве отправной точки. Главное, чтобы твоя речь была разборчивой.
>>815562 спасибо за ответ, правда у меня очень мало опыта и никаких предпочтений по выбору диалекта соответсвенно нет. Вот хочу я например Мёрфи почитать, а там есть English, а есть North American English, какое выбирать? Бегло глянул документации разного рода, везде встретил именно color и behavior без u.
Как подключить ебаный буст к 2015 студии? Собрал буст с папке C:\Boost, в настройках проекта ввожу: 1. С/C++ Общие: дополнительные каталоги включаемых файлов: C:\Boost\boost (также пробовал C:\Boost) для всех конфигураций.
2. Компоновщик - Общие: дополнительные каталоги библиотек C:\Boost\stage\lib
Что я упустил? Почему компилятор не видит прописанные инклуды?
Господа, есть вопрос. Есть приложение, назовём его "игра". Есть дллка, которая инжектится в этот процесс, хукает там SwapBuffers openGL'a, чтоб рисовать интерфейс поверх приложения, основываясь на чтении памяти этого процесса.
Теперь появилась задача некоторые функции оригинального приложения вынести в виде какого-то отдельного обработчика. Для этого из кода исходного приложения я буду внешнему обработчику сообщать что нужно сделать (считай, как переменные-порты).
Вопрос, как это лучше реализовать?
Из того, что пришло в голову: 1. Делать всё, что нужно, в той же дллке, которая используется для хука swapbuffers. Только вынести нужную обработку в отдельный поток, так как swapbuffers вызывается только раз в кадр (60 в секунду), а обработка нужна намного чаще. И процессы плодить не надо будет, и всё в одном. Но я не знаю, можно ли так.
2. Сделать вторую дллку для решения этой конкретной задачи, пусть работает параллельно с дллкой с хуком. Возможны ли два инжекта? Я не очень много знаю об этом.
3. Раз хуки этому второму приложению не нужны, то можно и не делать длл, раз инжектить не нужно, делать обычный экзешник-обработчик, пусть себе висит процессом.
>main.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl Calculator::Calculator(class QWidget *)" (??0Calculator@@QEAA@PEAVQWidget@@@Z) в функции main
Она возникает, когда объявление не совпадает с определением, или когда определения нет, но я уже много раз перепроверил все и не нашел ошибку.
>>815668 Очевидно же, что линкер валится. Попробуй вручную слинковать Calculator.obj и main.obj. Или засунь Calculator.obj в список линкуемых файлов, я хз, чем ты там собираешь.
Анон, пишет тебе тупой школьник но я стараюсь, который читает книжку и у него внезапно возник вопрос, спросить больше негде. Короче прочитал, что процессору 8088 с 16-разрядными адресами было доступно 2^20 байт памяти. Я так понял реализовано это с помощью 16 сегментов по 2^16 байт каждый, выбирая сегмент + смещение получается можно адресовать больше чем позволяет адресная шина при линейной последовательности адресов. Почему тогда, если существует такая модель адресации памяти, есть ограничение на 4 гига у 32-разрядных систем?
>>815754 16-разрядные там офсеты. А адресная шина 20-битная (A20 line). В реальном режиме физический адрес (не офсет!) формируется так: seg * 16 + offset. И получается 20-битный физический адрес, который выставляется на шину данных.
В 32-битном численное значение сегмента ни на что не умножается - оно используется как индекс в таблице дескрипторов сегментов, в которых максимальный размер сегмента ограничивается 32 битами. С помощью страничной трансляции и PAE можно маппить различные участки оперативной памяти в 32-битное адресное пространство, но все равно ОДНОВРЕМЕННО можно достучаться только до 4 гигов.
>>815765 > в 32-битном В 32-битном процессоре. Алсо, забыл добавить, что PAE возможно потому, что адресная шина с появлением PAE была уже 36-битная. слоуфиксы
>>815776 Можно и во внешнем процессе обрабатывать, но тебе придется придумать IPC, т.е., как процессы будут общаться. Переменные (и, как я понимаю, ReadProcessMemory) - это пиздец вообще. Как ты синхронизироваться собрался? Хуков втыкать можно сколько угодно. Идея с отдельным потоком - самая здравая.
>>815793 >Как ты синхронизироваться собрался? Ну на глаз что-то примерно такое:
Грубо говоря, есть переменная X, обработчик проверяет её на равенство нулю. Если она не равна нулю, то он выполняет функцию X, по окончании которой обнуляет переменную.
В то же время экзешник делает X = какому-то числу (номер функции) и не идёт дальше, пока X не равен нулю.
>>815743 Ровно тоже самое, что и на джаве сайтики (скорее без андроида).
То есть там опциональная типизация, что многих бесит до зубной боли и они никогда на груви всерьёз не смотрят.
Там есть всякий синтаксический сахар, лямбдочки, мб привидение типов, литералы для мапов. Короче это мало кого может удивить, но есть те кто приходит из мира руби, питона и хочет в 10 строк запилить сервер для хеловорлд странички.
Короче я видел в этом году огромный проект на груви (сервер для чатика). У новых людей проекте батхерт, а всем остальным норм. Внешне он кажется мертвым. Не то чтобы он значительно хуже других языков - просто вокруг него нету хайпа, как например недавно был у скалы.
сори за платину (наверно), но поясните за образование. Учусь в региональном вузике, самостоятельно изучаю книжки и прогаю. Есть ли смысл рвать жопу чтобы перевестись в вуз получше, ИТМО например или СПБгу условный. Я не прошу пояснить за конкретные вузы, вопрос в том, насколько это вообще важно для программиста и скиллов в области. Ну и если кто знает, расскажите про дипломы, я слышал что за бугром российские бумажки вообще не котируют, что МГУ, что МухосраньГосУнивер, это так?
>>815562 >center/centre, color/colour, program/programme, have you got/do you have, sure/of course/indeed Уже из этого списка, кстати, хорошо видно, что американский вариант в целом более распространён (что не удивительно) и привычен. Я бы использовал его. Но вообще вопрос десятой степени важности.
>>815844 Ну он сам собой угасал. Потом внезапно кложура стала появляться у хипстеров. И потом ещё тайпсейф сказала, что скала не такая уж интересная.
Хех, глупо звучит. Ну по-крайней мере году в 13м тимлиды люксофта велись на хайп и начинали проекты делать на скале. И были люди уговаривающие скалаз прикрутить. Теперь подутихло и пишут дальше спокойно на джаве.
>>815802 Не на самом деле смысл есть: получаешь общагу, льготы на транспорт и отсрочку от армии. То есть всё тоже самое что и в твоих ебенях, но будешь жить в спб. ИТМО - полная хуйня¹ лучше ищи что-нибудь более реальное. В плане такую же хуйню но проще поступление. Типо политеха. Хотя если хочешь сделать самому себе вызов - поступай в АУ. А так учись в городе и параллельно ищи работу. Важно, чтобы кафедра была настолько дерьмом, что появление раз в две недели было ок. Я вот так отучился в политехе на ИУСе. Было сложновато, но так вспомнить было реально много моментов, когда я зря переживал.
>>815923 Мало ли. Я многих нюансов пока не знаю. Но вообще, это должно сработать? >>815797
Алсо, если у пользователя несколько процессов будет одинаковых запущено, то как лучше быть? Вроде и искать пид каждого глупо, а вроде как и игнорить все кроме одного глупо.
>>815627 Я такого не делал, но мне кажется что самый разумный вариант - найти функции, которые изменяют то, что ты отслеживаешь и похукать их. Томушо мультитрединг, да когда один тред ещё и от тебя не зависит - это может быть больно.
>>815990 Я не могу их похукать, это код внутри эмулятора. А сделать так, чтоб второй тред тоже зависел от меня, я могу, буду в ассемблере проверять какой-либо участок памяти и не выполнять следующие инструкции, пока внешний процесс не закончит свою функцию.
>>816024 Да и, собственно, я бы те функции на ассемблере и переписал, да вот только проблема в том, что места там нет, а у платформы всего 2 мб оперативной памяти. Вот и придется изворачиваться внешним экзешником.
Есть ли готовые решения в области программирования демосценок?
Не такие монстры как Unreal Engine и Unity?
Желательно бесплатное, кроссплатформенное.
Мне нужны какие-нибудь заточенные на OpenGL лёгкие библиотеки (шоб текстурка, да свет, да простая анимация), но программировать это на винапи - не хочется, ибо долго и гемор всегда с ним.
Как приучить юзеров к ТЕХНОЛОГИЯМ? Сорт оф аналитик в шараге. Боятся 2010 word,a. Настроил им облако, графики нахуярил для таблиц, чтобы как белые люди сидели - нет блять, хочу говно жрать на бумаге с карандашом. Некоторые до сих пор с калькуляторами ходят... Ну пиздец блять, аж приунываю.
Анон, чего бы такого пописать по обработке сигналов? Читаю матанную книжку, но не понимаю, как эти разрозненные теоремы-"компоненты" можно слинковать в программу.
>>815972 Да, оно сработает. Но опрос переменной в цикле будет создавать тормоза. Даже в своем процессе так делать некрасиво, а ReadProcessMemory так и вообще быстродействием не блещет.
>>816209 Но ты можешь отыскать в эмуляторе функции, которые пишут читают в эмулируемую память, и тогда у тебя будет полноценный memory-mapped IO без опросов на стороне эмулятора.
Реквестирую книгу/курс по компиляторам для тех кто знает С и не знает ассемблера. Чтобы меньше боли и за две недели уже уметь написать конпелятор для своего языка. Слишком слепой для жпега из шапки
>>815856 >И потом ещё тайпсейф сказала, что скала не такая уж интересная. Это кто?
>Потом внезапно кложура стала появляться у хипстеров. >Теперь подутихло и пишут дальше спокойно на джаве. Как глупы хипстеры. Впрочем, это и так понятно.
>>816257 > unix utilities Спасибо, но нет. Нужно уметь самому без энтих ваших утилит написать простенький (нет) компилятор на оценку. Надежные источники утверждают что препод решительно ничему не научит и даже не попытается, но и оценивать будет не придираясь, так что самообразоваться вплоне себе вариант.
Классе в 8 программмировал на с++. Потом были java и питон. Почитал за это время несколько умных книг. Сейчас снова вернулся к с++. Такое ощущение, будто настраиваю ракету для полета на Марс. Я отупел чтолм, как я тогда в 9 классе что-то писать мог?
Хочу при помощи двуместного предиката и функции bind найти первый элемент в векторе целых чисел, значение которого больше длины заданного строкового значения. Что я делаю не так при связывании аргументов?
>>816299 С паскалей - нет. Лучше всего Пайтон, который одновременно считается хорошим для обучения и актуален. Либо, если есть желание понимать, как всё работает на более низком уровне (я не уверен, что это нужно для вкатывающегося), то ассемблер/Си. От ПХП в любом случае стоит держаться подальше. Даже от седьмого.
Аноны, подскажите, какую математику стоит начать изучать, прежде чем перейти к изучению языков?
Интересует развитие в мобильных приложениях и веб-программирование. Это вообще обобщающее желание. Я в программировании ничего не мыслю, поэтому решил начать с Java. Но понимаю, что стоит начать с математики (абсолютный ноль с школьных курсов, никакого понимания даже в ВУЗе).
>>816342 > какую математику > мобильных приложениях и веб-программирование Советую начать с арифметики, а потом Haskell. Это лучший вариант для новичка. Остальные языки сложные, и работы мало.
>>816346 >алгоритмы на с Говно без задач. Где можно найти алгоритмы на C++14, чтобы было профессионально, с шаблонами, итераторами и тайпдефами? Интернет забит примерами на си, древними, как говно мамонта.
Ебаный пиздец. Глаза слипаются. мысли путаются. Семь утра Я всю ночь чинил ебунту, которую сломал обновлением. Почему, даже если получается починить сломанную тобой убунту, не чувствуешь радости, как когда ты решаешь сложную задачку? Почему решение проблем на ебунте не добавляет понимания, но отбирает все силы? Подскажие какойнибудь сайт, кроме прожектЭйлера, где есть задачки по программированию
Добрый день, я ньюфаг, и в марте я начал изучать HTML и СSS. И я что-то не понял юмора, это что получается, что когда человек делает сайт, то ему достаточно найти бесплатный готовый HTML, CSS шаблон по схожей тематике и просто вставить туда свои картинки и внести небольшие изменения и на этом всё?
>>816420 Да, но не в 2016. Нужно знать cms, из ворованного html-а сделать шаблон для нее, и наполнить контентом. И это самый простой путь. Есть еще правильный.
Веб-макака репортинг ин. Хочу just for teh lulz задеплоить проект на чем-то кроме стандартных ubuntu/debian/centos/rhel. Какой дистриб выбрать? Кроме *BSD систем и генты.
>>810053 (OP) Анон, посоветуй литературы по математике, что-бы все было изложено как можно более простым и понятным языком для человека который забыл математику еще в 11 классе, а конкретно по: - Мат. Анализу нужен ли? - Мат. Логике и Теории Алгоритмов - Дискретной Математике
Сложилось впечатление возможно ошибочное, что без вышеперечисленных дисциплин, останусь на уровне веб-макакена и дальше не продвинусь, а этого очень не хочется.
Открыл Алгоритмы Вирта, увидел математику, понял, что смотрю на фигу, закрыл. В Книгу Дракона и ML даже не совался Интересные для меня темы Вот хотелось бы понимать литературу написанную по этим темам, да и в самих темах не палкой в небо тыкать.
И еще. Какими базовыми знаниями нужно обладать, чтобы осилить SICP? и нужен ли он в 2016, или есть что-то более подходящее?
>>816465 >SICP Устарел, но все ещё годен. Ничего сверх знаний первокурсника, будет немного анализа. >ML Вообще для тебя без шансов. >алгоритмы Попробуй другую книгу. Минимум математики и O-нотация будут везде. Если не можешь- выбрасывайся из окна.
>>816468 >Устарел, но все ещё годен. Ничего сверх знаний первокурсника, будет немного анализа. Хорошо >Вообще для тебя без шансов. Поясяй почему >Попробуй другую книгу. Минимум математики и O-нотация будут везде. Если не можешь- выбрасывайся из окна. Тащемта я не сказал, что я тупой, я сказал, что мне нужно понимать язык на котором написаны книги по этим темам, и что для этого нужна математика, которую в своё время, я по множеству причин проебал. Мне интересно, какие именно разделы математики, и как в них побыстрее въехать если есть такая возможность. К тому же, мне еще один курс до конца вышки. И может быть магистратура, так что время ещё есть, да и я достаточно молод.
На самом деле, я помню, требуется нотация, понимание рекурсии и немного знаний из комбинаторики. Открой любой учебник по матану за первый семестр, серьёзно. По алгоритмам попробуй Скиену почитать, например.
Работал всего 2.5 месяца и еще сделал 2 маленьких проекта на казак в сумме на месяц где-то, итого 3+ месяца опыта, знания по себе не оч сейчас. Как думаете, 55 тысяч нормально запросить айосником в дс?
Почему работа на PHP низко оплачивается? Сейчас там код пишется грамотно, всякие фичи есть, фреймворки. Или плохо платят только на дно-проектах с PHP4 где HTML перемешан с SQL-запросами? Просто смотрю, годный вроде язык, а зарплаты на сайтах со статистикой низкие.
>>816540 >Почему работа на PHP низко оплачивается? Потому-что низкий уровень вхождения, и из-за этого спецов на рынке хоть отбавляй. Больше товара - меньше цена
Сосоны. Есть какой-нибудь аналог SEH в прыщах? Я хочу отладочные символы получить. Мне на работе дали задание получить ебаный исходник не открывая файла. Ну я и решил, что буду через gcc -ggdb компилить, а потом пройдусь по памяти и найду там отладочные символы все, просто выведу на экран все строки кода. Хз на сколько они корявыми будут, но это похуй. http://pastebin.com/raUk8P9S вот такая хуйня. Я не ебу как обойти ошибку сегментирования в прыщах.
>>816535 Есть. Если продашь себя, то будешь программировать эксель и базы данных на экселе. Большую часть времени проебываюсь, вяло пишу круд для командира и клепаю гномов в блендере для секретно.
>>816618 >А почему на ноде и вообще в js зарплаты выше? Потому-что хороших спецов очень мало. А на мелких проектах сидит фуллстак пых макакен, бывает даже что он еще и дизайнер и сеошник
>>816551 > Вылетел из шараги, а теперь с горящей попкой хочешь ВАЙТИ В АЙТИ? Да нет, окончил шарагу, хочу сьебаться за границу, а мне блядь надо в армии побыть для этого сука, еще один год жизни в пахомии.
>>816641 Там более платежеспособная аудитория. В бесплатных внутренние транзакции. Как минимум отключение рекламы, которое на ведроидах все решают патчиками и прочим пердолингом
Сап, программач. Мне на практике задали создать сайт-блог, строя по модели MVC. Можно (и обязательно) выбрать любой фреймворк. Только я совсем не шарю какой. На учёбе я делал уже сайт с MVC, на голом php писал контроллеры и ядро. Нам ничего не объясняли, поэтому делал самостоятельно, пытаясь вникнуть в построение архитектуры и синтаксис php.
Сам немного знаю js, поэтому пораскинув, начал учить/смотреть AngularJS. На сайте TodoMVC он был, да и реализация выглядит хорошо, но я не совсем уверен, что выбрал правильный путь.
Что посоветуешь, анон? На пикчах структура сайта, сделанного во время семестра.
Пишу клиент-серверное приложение под вынь на C++. Класс сервера объявлен в хэдере, реализация - в cpp-файле. В объявлении класса в хэдере мне нужно использовать типы вин апи. Могу ли я, не подключая в хэдере windows.h, объявить имена типов вроде LPSTR, а определены они будут в cpp-файле, когда там подключится windows.h?
Ей, пыраны, есть задача. Есть строка "posholnahui". Надо из нее сгенерить все возможные строки, вставив туда дефисы. Количество дефисов может быть любым, но строка не может начинаться/кончаться на дефис, а также 2 дефиса не могут быть подряд. То есть, возможны такие строки: posho-lnahui po-sh-oln-ah-ui p-o-s-h-o-l-n-a-h-u-i posholna-hui posho-l-nahui p-osholnah-ui poshol-nah-ui И т.п.
Надо все их как-то оптимальненько сгенерить. У кого есть идеи насчет алгоритма?
КНИГИ ASM X86 X64 СРОЧНОАноним09/08/16 Втр 18:44:57#747№816714
какие есть годные киниги по асм, только чтобы были более менее современными и с описанием х86 и х64, без доса
На одном из форумов нашел решение, что такую функцию надо сделать статической, но тогда она не будет иметь доступ к внутренним данным класса. Как без использования static заставить этот код работать?
>>816678 >выбрать любой фреймворк Laravel если именно на пыхе>>816678 >Что посоветуешь, анон?
много доков на русском >структура сайта А модель вся в одном файле? >сделанного во время семестра Ты потратил семестр на то, что можно было сделать за неделю уделяя по 2 часа в день? >AngularJS Первый?)))) >Что посоветуешь, анон? А что ты конкретно то хотел? Чтобы за тебя фреймворк выбрали? Запомни правило на будущее. Если нужно сделать выбор, то не надо тратить кучу времени на это всё. Just pick one
Дело такое, разрабатываем своими силами систему управления процессами, или можно назвать ее системой документооборота.
По началу все было легко но уже через год все стало СЛОЖНА! И мы еще даже не в середине, а будем еще пилить и пилить.
Сейчас стоит вопрос о том что нужно запускать ее в производство. Моя задача хорошо ее оттестить на функционал пользователя - то есть хотя бы по разу прогнать через нее процесс по всем возможным путям (а у нас там еще ролевая модель учетных записей!).
Я в первый раз столкнулся с такой задачей и понятия не имею как грамотно к этому подойти. Просветите меня о сведущие! Или хотя бы киньте кость.
Сам я после интенсивного загугла по теме думаю делать вот чего: 1. Взять блок-схему процессов 2. Глядя на блок-схему придумать тесты 3. Записать эти тесты в таблицу 4. Тестить и помечать в таблице результат по каждому тесту
В целом я на верном пути?
У меня один самый главный вопрос возникает тут - какая должна быть структура таблицы? В моей системе есть: 1. Процесс - собственно действие от начала и до конца со всякими ветвлениями 2. Ролевая модель - то как и что видит пользователь из под своей учетки и что может/не может делать.
Может быть примером каким-нибудь кинете, как это делается у нормальных людей?
>>816718 Делаешь статический метод и нормальный, в единственном параметре статического метода принимаешь стуктурку, куда кроме сокета, кладешь еще и свой this. В функции делаешь только вызов метода класса через этот this. Продолжаешь, как обычно.
>>816627 >>816620 >>816632 То есть, на нормальных проектах с нормальным уровнем (ну там на Yii что-то накодить) ЗП более-менее приличная? Интересует в т.ч. вне России.
>>816721 >Воспользоваться стандартной библиотеко Поясните за черезжопную многопоточность и std::thread. Фкурил из статьи пока что только то, что эти треды создаются и ставятся в очередь методом join, но join не возвращется, пока поток не закончит работу, поэтому создать следующий тред нельзя.
Как их правильно юзать? С вин апи такой хуйни не было.
>>810053 (OP) Что нужно знать успешной веб-макаке, пачаны? И на сколько долго всё это учить? Хочется вкатиться в эту сферу веб-дисигнером/верстальщиком/фронт-ендом
>>816791 >веб-дисигнером очевидно что десигн и продукты эдоби >верстальщиком в 2016 уже не нужны >фронт-ендом html,css,вёрстку, бэм, js, ЛЮБОЙ js фреймворк, jquery за пару вечеров,
>>816793 >слишком хаотичен Сижу гуглю и понимаю это, поэтому и спросил. >что-нибудь основательное - Java Я на самом деле совсем ньюфаг и для мня сейчас почти всё одинаково. Именно вебом заинтересовался из за того, что инторнеты то сейчас популярны и будут популярны в будущем и слышал что, html совсем не сложен в изучении. Поэтому поясни за яву вообще, хех. >>816795 >очевидно что десигн и продукты эдоби Ну очевидно же, что просто уметь работать в графических редакторах не достаточно. >в 2016 уже не нужны Ну это уже объединенно с фронт-ендом >бэм Что это? И на сколько сложно вникнуть в js, если не имеешь понятия что это?
>>816727 Любой фреймворк, да. Но предпочтительнее на php или js.
> А модель вся в одном файле? Ничего не знаю про модели, диспетчер выполняет её функцию и вызывает контроллеры.
Семестр шестой, предмет не профильный, но задание по практике дали именно по нему. Этот сайт был сделан за 2 ночи, так что длительность работы совпадает.
> А что ты конкретно то хотел? Хотел попроще и побыстрее.
>>816800 >Ну очевидно же, что просто уметь работать в графических редакторах не достаточно. Я НАПИСАЛ УЧИТЬ ДЕСИГН, ПОНИМАЕШЬ? ДЕСИГН ТЫ СОВСЕМ ТУПОЙ? >И на сколько сложно вникнуть в js, если не имеешь понятия что это? В натуре тупой
>>816806 Мамкин профи в треде, он один здесь умный. А если серьёзно, смысл так бугуртеть? Ну хуйова я в том разбираюсь, я же не говорю, что хочу быть фрилансером 3ккк/сек, меня это заинтересовало, вот и спрашиваю у знающих людей в треде для нюфань
>>816808 Ты задаешь вопросы АБСОЛЮТНО не подготовившись. Ну погугли ты, почитай, появятся вопросы - спрашивай. Нет, хочу нести хуйню в зекаче, ответ на которую находится в два клика, достаточно просто загуглить вопрос.
>>816812 Уноси своё говно, и делай как в видео: >>813663 > Практика по MVC >Лол, уже давно понял, что это хуже отсутствия знаний. Спасибо, не надо. У тебя не отсутсвие знаний, а присутствие бредней. Либо свали работу и забей, либо подходи к вопросу нормально.
Роутер разбил url, и вызвал метод из контроллера. Контроллер расковырял геты/посты если есть формы и закинул их в метод модели, результат сохранив в переменной. В этом же методе контроллера подключается вьюха, а там выводятся данные из переменной.
Анчоусы, никогда глубоко не вникал совсем не вникал в кодинг, но названия языков постоянно встречаются и у меня вопрос ради интереса. Их же оче много этих языков, почему так? Если ты выучил один, это потом переучиваться надо на другой, если он понадобился или как, в чем суть вообще?
>>816826 >почему так Много причин. Язык это инструмент, и он предназначен для разных целей, могут быть нужны: - скорость разработки - производительность - низкий уровень вхождения - и т.д. Ну и конечно подходы к решению вопросов, назначение языка, и прочие вариации
> Если ты выучил один, это потом переучиваться надо на другой Слово переучиваться здесь неуместно. Конечно если ты делал кнопочки на JS а потом решил пойти на ассемблере систему полива помидоров писать, тут да, разница будет заметна. Но если для полива будут юзать ардуину с сишечкой, то ты увидишь много чего схожего и картина прояснится. Напиши, что-то чуть сложнее hello world на нескольких разных языках и тебе станет понятно, что я имел ввиду.
В других странах - Дании, Германии, помню, смотрел, везде джава ценится выше, чем PHP.
Если я неправильно смотрю/считаю, поясните, кто разбирается, заодно и зарплаты обсудим. Сайт зело запутанный. Вот выбор страны: http://www.payscale.com/rccountries.aspx
>>816855 На этот счёт есть такие мысли. Неплохо бы научиться в web-разработку, всё таки это актуально, да и мне интересно можно фрилансить за бичи, лол. А второе, недавно наткнулся на игорь в гуглплее Powder Game, физическая песочница, понравилось задумка, но реализация хуита сделать лучше всё равно не выйдет и стало интересно на сколько сложно самому запилить подобное. Кодинг больше как хобби рассматриваю, особенно во втором варианте. Учусь на вышке совсем не связанной с IT, но разобраться в этой сфере было бы неплохо. Ведь еще никому не мешало иметь и второй профиль.
>>816860 >системное программирование Что ты под этим подразумеваешь? Гугли пасту Высшее образование в IT своими руками v2.02 Чисти говно из неё всякий уэб и гейдев
>>816863 Сразу говорю, гейдев это ад, хотя если будешь работать не по специальности, больше шансов, что захочется дома код писать, но это тоже спорный вопрос. А если web, то тут тоже нужна конкретика, что ты вообще хочешь? На дядю сайты/круды пилить? Делать смузи говностартапы на JS? А может ты мамкин вебмастер, и коддинг тебе вообще не нужен?
>>816867 >На дядю сайты/круды пилить Вот скорее это >говностартапы на JS Тут не совсем понимаю о чем ты >вебмастер, и коддинг тебе вообще не нужен Это как? По идее как минимум html и css нужны, нет?
>>816870 > По идее Вебмастер - это предприниматель в первую очередь. И уже в зависимости он навыков/денег/желания он сеошник/верстала/кодер (в порядке возрастания желания вникать, обычно останавливаются на сео)
>>816873 Вот теперь разница виднее. Однако вакансий по пыхе значительно больше, особенно в мухосранях. Придется ПЕРЕКВАЛИФИЦИРОВАТЬСЯ, но уже имея опыт работы в продакшене.
>>816876 В планах, конечно, есть наебизнес и всё такое молодой, амбициозный мамкин предприниматель, ага. В общем то для бэк-енда/фрон-енда я так понимаю это и есть всё создание сайта, не считая сео?, необходимо что, кроме html и css?
>>816879 Тебе с этими вопросами в /web лучше в телегоконфу В /pr сидят нищие профессора с хачкелем и высчитыванием какой-нибудь хуйни, люди положившие свою жизнь на алтарь науки далбаябы карочи))))))))))000наль.
Ребзя, нужна помощь. Не могу никак выучить до конца конкретный язык/ технологию. Имеются знания, но они не структуированы. Что то от "плюсов", что то от "Джава" и "андроид", "sql". Бросаю, потому что становится скучно читать теорию, а для практики (разработать норм приложение) опыта нет. Может есть какой дельный советик?
>>816888 Начни пилить какой-нибудь проектик, попутно изучая теорию. Разумеется, проект должен быть такой, чтобы при его реализации у тебя возникла необходимость восполнения недостатка знаний.
>>816888 Забиваешь огроменный хуй на теорию, и читаешь её тогда, когда ощутишь голод в этом плане. Когда нужна будет пища для размышлений. А сейчас пили хуету кривую как твоя жизнь, попутно насилуя гугол. Если ты будешь начинать с теории, то никогда не въедешь в тему. Пробуй, придумывай/гугли задачки, превозмогай желание дропнуть, и только потом читай теорию, и переделывай как надо.
>>816891 >Разумеется, проект должен быть такой, чтобы при его реализации у тебя возникла необходимость восполнения недостатка знаний Примеров ему накидай, он вообще жи не шарит
>>816888 Для начала определись со сферой. Потом, подбери/придумай задачек. И пили их, попутно читая теорию. Главное на данном этапе особо не подвязывай одно под другое. Но бежать переписывать, то что сделал ранее, поняв что-то из теории - надо. Это хороший звонок.
>>816896 Ну я же не знаю, чем конкретно он интересуется. Имелось в виду, что надо подбирать такой уровень сложности, чтобы был немного выше текущего скилла. Грубо говоря, если умеешь только в Хелловорлд и нечго больше, то сделай так, чтобы программа приветствовала тебя по имени, а не просто выводила строку. Потом сделай так, чтобы программа получала твое имя не через stdin, а через параметры командной строки. Потом сделай, чтобы программа узнавала имя пользователя через системный вызов. И т.д.
>>816902 Ты еще забыл сказать, что нужно не забывать повышать уровень сложности задачек изначально. А не брать что-то простое и оверинжинингом заниматься
Двач, мне 18 и я в этом году первый раз занялся программированием. Дико это нравится и буквально все своё время отдаю этому. Но постоянно корю себя за то, что не начал раньше, лет в 14.
Есть какие нибудь успешные программисты, которые начали так поздно и чего то добились?
>>816977 За программистов не скажу, но скажу что были нобелевские лоуряты, которые начали учиться в 20 лет. Главное- это мотивация и затрачивыемые усилия.
Как скрыть на странице все блоки commenthistory_comment, внутри которых, в блоке "comment_item_title ellipsis" содержится текст "This item was moved or deleted."?
>>816998 $(".comment_item_title.ellipsis:contains('This item was moved or deleted.')") .parents('.commenthistory_comment').hide(); Вот так должно работать, если зашквери на странице нормальный
Анон, расскажи про лидов в своих сириус-бизнес конторах. Есть у них профильная вышка? Что за люди вообще?
Я работаю уже несколько лет с гуманитарной вышкой, в плане знаний понимаю, что мне уже ничего не дадут в вузе, но с другой стороны боюсь упереться в отсутствие корочки при приёме на годную работу. Поясняй.
Алсо, такой вопрос. У меня айфон4 старый, на нем тормозит двач и Фрикодекамп. Есть тут аноны, которые скроллят двачи и решают задачки на телефонах? Посоветуйте какую-нибудь китайскую трубу на алиэкспрессе.
И как доставить бинарник с трояном человеку, которому не нужны программы, и поэтому файловые инфекторы не прокатят? Можно ли запилить флешку с автозапуском или какой-нибудь USB-девайс, который исполняет программу и инсталлит ее на компьютер жертвы?
Можно ли как-то доставить бинарник через макросы .doc-файлов?
А есть какие-нибудь гайды или статьи по анимациям? Т.е. нажал на кнопку, и она не просто пропала, а плавно как-то там уплыла, не знаю. Пока что подобное я только костылями всякими делаю.
Ассемблер-кун, выручай. Я сделал перерыв и всё забыл.
Какие правила должны соблюдаться вызванными функциями? Речь сейчас о MIPS. Я могу ошибаться, но насколько я помню — вызываемая функция должна сохранить в стек значения тех регистров, которые будут ей (функцией) изменяться. По окончании функции регистрам возвращаются сохранённые значения, указатель на стек возвращается в исходное состяяние (каким он был в начале функции), после чего происходит return.
Моя ситуация: Есть определённая функция. Я её почти отреверсил, проблема в том, что эта функция вызывается в определённый (известный мне) момент времени. Но есть баг, заключающися в том, что во время работы этой функции не вызывается проверка аргументов, которые этой функцией изменяются.
Грубо говоря, игрок делает атаку. В момент атаки изменяется количество ходов, оставшихся до того, как управление перейдет к противнику. При этом каждый кадр проверяется количество оставшихся ходов, если равно 0 — переход хода противнику. Проблема в том, что игрок может ударить сразу второй раз, этим пропустив кадр с проверкой. Больше одного раза баг не получить, но тем не менее. Я воткнул ручками jal на функцию, которая в нормальной ситуации вызывалась каждый кадр. Баг исправился. Но при этом мне пришлось выпилить вызов другой функции. Если я найду какой-нибудь nop / не используемый бранч_делей_слот и смогу засунуть туда нужный колл, то я могу быть по дефолту уверен, что значения всех регистров будут сохранены? Просто у jal тоже есть делей слот, а места для второй ненужной иструкции у меня нет. Значит, если я вызову функцию, то следующей за ней инструкцией будет присвоено значений какому-то регистру. Исходя из предыдущего пункта я тоже могу быть уверен, что на выходе из функции это значение сохранится?
>>810053 (OP) ВНИМАНИЕ - ПЛАТИНА. Поясните за переводы литературы. У меня есть Эккель "Философия Java". И там на первой же странице Java обозвали Javascript'ом. Пиздец. Дальше в таком же духе будет? Стоит ли подтягивать английский и читать оригинал? Так же прошу пояснить за переводы Шилдта и Хортсманна - они тоже говно?
>>817147 Учи английский бля. Я лично, питавший иллюзии насчет своего уровня английского, наткнулся сейчас на серьезные проблемы, так что нахуй переводы.
>>817147 Учи английский, но если ты обычный новичок без таланта в схватывании материала, то придется довольствоваться переводом, но параллельно учить английский, потому что данный язык учится долго, при условии, что нет талантов и у тебя обычный мозг.
>>817205 ЗП, поверь, чтобы вкатиться в нефть газ требований не меньше, а начальные зп просто смех, могут быть и от 13к деревянных в какой нибудь зашкваренной лабе а больше никуда и не возьмут.
>>817230 Если совсем дело плохо, то можно начать с видео-уроков "Полиглот - Выучим английский за 16 часов". Там простейшая база. После базы можно перейти в раздел двача посвященный изучения английского, и следуя рекомендациям ньюфаг треда учить английский дальше. К тому же есть сайт lingualeo для изучения английского, тоже может сгодиться.
>>817234 Я там не очень понял, что в твоем js'е, но я завел sqlite базу на 160 тыс. слов, коннектился к ней через jdbc, и кидал запросом к бд, все варианты зашифрованного слова, как только слово находилось, запоминал сдвиг - затем сдвигал оставшуюся часть предложения. Слово бралось макисимальной длины из зашифрованного текста.
Таким образом сделал полностью автоматическую дешифровку.
Пытаюсь покрасить надпись, если писать просто printw, то всё работает, а вот с wprintw не хочет. Почему? И вообще я окно пытаюсь покрасить, но тоже не работает.
Эта программа работает не правильно потому, что я быдлокодерatof после перевода строки в дабл возвращает только значение до точки, поэтому если я введу 24.4, выведет корень 24 а не 24.4, как исправить?
Перезагрузка функции нужна по условию. Задача состоит в том, что бы программа определяла какое число ввел пользователь(целое или дробное) и выводила корень соответствующего числа и в соответствующем типе. Я только начал на плюсах писать, хэлп плз
Знаю что есть косяки в коде, помимо этого, напишите что найдете плз
>>817136 Не можешь быть уверен. Регистры $tN, $aN и $vN не сохраняются вызываемой функцией. Проверяй вручную, что оно портит, а что нет. Насчет места: по 8006B3F7 лежит переменная, ищи проверки с ее участием (bnez вперед), и все байтики после bnez и до адреса, на который он прыгает - твои. Я не пропал. Грустная скобочка.
>>817350 В языке, который ты указал в setlocale, почему-то принято идиотское правило отделять дробную часть запятой, а не точкой. Если ты не поддерживаешь эту идею, не выставляй LC_ALL (т.е., заодно и LC_NUMERIC), выставляй только LC_CTYPE.
>>817368 Ох, чувак, большое спасибо, как гора с с плеч. Я то думал придется весь код переписать с другими функциями. Ну в СНГ вечно не как у людей, точки им не угодили. Плавающая ТОЧКА блядь, они запятую влепили, ну молодцы конечно..
>>817382 Ну блядь, 11 классов школы если знаешь - хорошо. Для верстки говна и дизайнов не нужна математика, для фронтенда в общем нужно 9 классов знать мне кажется. Джс на лоу лвл тоже особо не требует знаний
>>817384 Ну у меня 9 классов, лол Но ЕГЭ потом сам сдал, не учась до 11го. Так что математику я знаю средне, на уровне как раз 9го класса, чутка больше. Я что насчет PHP и питона? Вопросы тупые, но не стукай прошу
>>817267 >Можно ли написать код Можно >удалять рандомно выбранный файл в системе Массив путей всех файлов Рандом значение от нуля до длинны массива Отдаем удаляющей функции путь до файла профитс
>>817388 >Я что насчет PHP и питона На чистой пыхе пилят микроконторки свои микросайтики, чуть побольше пишут модули к всяким вордпрессам, а дальше идут уже фреймворки, особой разницы между пыхофреймворками и всякими джангами нету. На питоне зп побольше, а выбор языка - дело вкуса
>>817382 >Что именно ты имеешь ввиду под базой? Я так понял, что уверенные знания в плане пеки. Чтобы ты не тратил на установку/настройку апача под винду две недели, а за пару часов конфиг вдоль и поперек перекрутил. Чтобы мог загуглить вопрос, и понимал, почему то или иное дерьмо происходит. Чтобы смотря на код не фигу видел, а как оно работать будет ну или хотя бы должно, и мог найти ошибкуесли она есть
>>817392 Ну тут у каждого разное понятие "уверенные", я вот никогда не занимался кодингом, поэтому разобраться в нём не могу, пока не начну учить тот язык на котором написан код. Но вот типа там винду переставить, нагуглить ошибку какую нибудь и исправить её я могу. В общем среднестатистический сыч. >>817395 Ну в школке у нас информатика была на уровне А СЕЙЧАС МЫ ОТКРОЕМ ВОРД И БУДЕМ МЕНЯТЬ ШРИФТЫ И МЕЖДУСТРОЧНЫЙ ИНТЕРВАЛВ универе, кстати, тоже самое, только таблицы в экселе добавили.
Что такое инкапсуляция, нормализация, иммутабельность? Какие паттерны знаешь? За ленивые вычисления в своем языке пояснишь? Какие фронт-енд фреймворки знаешь? А Бак-енд? На гит коммитишь? Есть хотя бы 50 звезд в твоих репозиториях?
Вот когда сможешь ответить на эти вопросы, тогда и будешь говорить что веб-прогеру нужно мало что знать, гребанный кловун.
>>817399 >Ну в школке у нас информатика Я так грезил покупкой пеки, что в 5 классе читал учебники информатики, только чтобы поближе к этому быть. А ты мне сейчас рассказываешь, как тебе "легких" баксов на версточке захотелось а сосни ка ты хуйца
Сука, как я ненавижу быдлокодеров. Загрузился сейчас на винду (у меня дуалбут), через некоторое время откуда-то, сука, заинсталлился амиго и какая-то хуйня от яндекса. Тематические сайты набиты рекламным говном, о чем то и дело свидетельствует носкрипт. Ебаный в рот, оказывается ваш распиаренный хуяндекс клепает вирусное говно для виндузятников. В университетских группах работодатели ищут веб-макак и 1с-крудошепов, но ни одного объявления о поиске системного программиста или эмбеддера, что говорит о качестве раисських говновузиков. Еще там есть мамины игроделы, на игры которых я срал и ссал. Укатываюсь нахуй обратно на линукс.
>>817414 Лол, почему тебе так печет? Я больше их собирать/разбирать любил, когда школьником был, и про железки читать, а кодинг всегда казался сложным. А сейчас решил выучить хтмл и цсс, чем и занимаюсь. Стало интересно очень ли необходим матан и информатика для веба, а именно языков js/php/python, вот и пришёл.
>>817419 >почему тебе так печет Потому-что ненавижу вас даунов, которые пришли кодить не потому-что любят IT, а потому-что много платят. Нихуя не понимаете, и понимать не хотите, а за вами потом дерьмо выгребай, которое вы там до увольнения наворотите
>>817419 >Стало интересно очень ли необходим матан и информатика для веба, а именно языков js/php/python Что ты под вебом подразумеваешь? Круды на пыхе быдлить?
>>817420 Люблю системный и сетевой коденк, и кроме этого линукс охуенен своими программами, которые просто пиздец как божественно справляются со своей задачей. Не то что виндодерьмо. Виндомрази жрут кал.
Сука ебаный в рот, чтобы бы программисты и дальше писали свои нортон командеры и TSR вирасы под дос, зато не было бы столько тупых виндузятников, пишущих для виндузятников ненужное говно и получающих за это больше, чем ученые. А на школоигры ебаные и вообще клал свою вонючую залупу, игродел это мразь из мразей.
>>817415 А js не такой плохой язык. Мне основной концепт понравился. Во многих мелочах конечно сильно проебались. И паттернов можно захреначить хоть ООП, хоть ФП, благо нода есть как оправдание.
>>817435 > И паттернов можно захреначить хоть ООП, хоть ФП, благо нода есть как оправдание. Ну вот ты просто спизданул какую-то хуйню. Расскажи, в чём отличие DI-контейнера от локатора служб.
Поцоны, нужна помощь. Изучаю кресты по книге Липпмана и Лажойе, попутно кодя, но наткнулся на непонятную поебень. На пике примерно описана прога. Написано, что как бы цикл заканчивается, если нет символов для ввода(то биш значение = ложь). Но переписывая из книги и запуская прогу, из цикла у меня нихуя не выходит, продолжая добавлять элементы в вектор/хуектор/и т.д. Нашел инфу только про то, что "ентер" - тоже считается за символ, собственно и while будет исполняться дальше, потому что значение будет истиной. ЧЯДНТ?
>>817464 Тебе нужно как-то сигнализировать о конце потока. Вот если бы ты делал myprogram < textfile или читал напрямую с файла, оно бы автоматом сигнализировало, а когда ты вводишь с консоли, как оно должно узнать, что тебе надоело? Стандартный способ - ввод Ctrl+Z в винде и Ctrl+D в линуксе. Ну или ты можешь проверять ввод на соответствие какой-то команде (exit). Или вводить пустую строку, используя getline(cin, word) и word.length(), чтобы о ней узнать.
И чем жи тебе не нравится бакенд? Тем что в английской транскипции мы произносим [æ], а в руссской «а» ето «а»??? Какой-то глуповатый морфемный доеб, я бы даже сказал - заеб, раз ты придираешься к неформальной речи. Лучше давай поговорим о гите! Пасскажи что ты знаешь о ту-зри-вей-мерже (two/three way merge), удиви знанием такого свойства как персистентность, знаешь какая она бывает? Расскажи о базовых камандах, таких как чекаут, скуш, рибейз и т.п. Но нет, я не буду говорить об определениях, но лучше токсично кекну, потому что показалось, что под гит был спутан с одним из двух популярнейших remote репозиторев, это же так ниочивидно, это так смищно (нет). Вообщем, кекай дальше со своими ненужными комментами)))) Я тоже кекнул над твоей агрессией)))
Можно ли с Пестоном фрилансить за гроши, как с ПХП? (хочется подрабатывать с первого курса и быть независимым от мамки) Что для этого нужно уметь и знать? Пока знаю тока html/css/js (весьма поверхностно, честно говоря, но там вроде всё просто) и Питон, но тоже основы.
>>817498 Что ты блять фрилансить собрался, если дальше хеллоувордов не ушел? Долбоеб. Лучше блять ночным сторожом устройся на какую нибудь стоянку больше заработаешь.
>>817516 На дваче говорят, что веб-макакой любой дебил может стать, значит я и подавно. Да, сторожем наверно выгоднее будет, но зато так более-менее по специальности буду работать, опыт какой-то.
>>810053 (OP) Последние 4 года не менял место работы и вот думаю атрофировался у меня некоторый теоретический пласт, который не использую в повседневности. Что там нынче модно из общих вопросов на собеседованиях спрашивать? Как бы вот не обосраться на вроде бы джуниорских вопросах? Ирония заключается в том что на текущем месте я довольно дохуя собеседовал других разработчиков, но всякой абстрактной хуйни не спрашивал.
>>816860 >Можно ли за пару лет вкатиться в системное программирование Можно за пару дней. Всё, что нужно знать: если есть шаренные данные, то доступ надо защищать мьютексом. Вот и всё.
Чёрт, даже веб-макакам учить надо больше: ООП-паттерны проектирования, про асинхронный ввод-вывод, реактивное программирование, теория реляционных БД и ещё кучу всего.
А системному программисту нужно знать практически нихуя.
>>817531 >На дваче говорят На дваче не говорят, а приувеличивают, причем всегда >веб-макакой любой дебил может стать Может конечно >значит я и подавно С чего это ты решил?
>>817581 Что ты за страшные слова говоришь, я тут пытаюсь веб-макакой стать, а у тебя там какие то ассинхронные входы-выходы, теории. Мне говорили только про яваскрипт, хтмл с цсс и пэхопе:с
>>817712 > html и css где почитать в гугле ты с версткой разберись да и вообще, хули там читать блочный/строчный/строчно-блочный флоат/клеарфикс ну еще бутстраповскую сетку подёргай а в цсс - резет/класс/псевдоэлемент, ну и сама суть каскадности Пиздец народец тупой пошёл, учебники по html читают
>>817367 Я ещё не посмотрел, но что там? Условие, которое всегда выполняется? Как ты пришел к тому, что между условием и точкой назначения неиспользуемые байты?
>>817581 > ООП-паттерны проектирования, про асинхронный ввод-вывод, реактивное программирование, теория реляционных БД и ещё кучу всего Болезный, все это так же относится к системному программированию. Банально, чтобы написать свою ось нужно знать все это + ещё кучу всего + дохуя всего остального. 95% Linux написано на C, 2% на асме и др языках, и к разным аспектам оси применяются не то что разные паттерны, а разные парадигмы. И в отличии от веба, при создание оси как раз нужно знать теорию БД, потому что писать субд придется скорее всего с 0, для того чтобы она была максимально оптимизирована, чтобы например файловая субд обращалась напрямую к секторам дисков, вместо файлов или кластеров. Про ввод-вывод я вообще молчу. Знания имен функций/методов твоего любимого фреймворка и пары библиотек, умение делать crud с базой или писать yoba-лямбда выражение - это слишком мало для реализации ос. > А системному программисту нужно знать практически нихуя. Просто ты дохуя чсвшная веб макака, для которой квинтэссенция програмизма это создать очередной шаблонный сайтик с использованием 4 библиотек и 1 фреймворка.
>>817815 > к разным аспектам оси применяются не то что разные паттерны, а разные парадигмы Императивная байтодрочка, сдобренная shared memory паралеллизмом. Вот и все парадигмы. В вебе больше. > при создание оси как раз нужно знать теорию БД Где же в ядре linux используется теория БД?
> Просто ты дохуя чсвшная веб макака У тебя просто дохуя не работает детектор. Я в вебе никогда не работал, я дрова пишу для самопальных PCI-девайсов. Просто я адекватен и могу оценить, что нужно, чтобы нормально работать в вебе (не визитки писать для ОАО "Рога и копыта", конечно, а в так называемом "high-load") и что нужно, чтобы заниматься "системным программированием".
Здрасте. Имеется SQL Server и две таблицы A (id) и B (id, aid, num), связь один ко многим. Нужно выбать из таблицы A такие, строки, на которые указывают строки из B (т.е. B.aid = A.id), среди которых обязательно должны быть строки с B.num = 1 и B.num = 2 одновременно. Как такое провернуть в одном запросе без IF и прочих императивных вещей? Примеры таблиц: A id 1 2 3 4 5
>>817844 > Где же в ядре linux используется теория БД? Везде где нужно что то структурировано записать, а потом прочитать? Странный вопрос. Postgre, гит, какое нибудь мелкое говно на питоне, как вариант. > Я в вебе никогда не работал > Просто я адекватен и могу оценить Либо жир, либо какая то глупая макака от системного программирования.
>>817874 >А сколько можно нахаляву взять? Сколько угодно, только они говно будут, упадут через несколько минут, после того как напарсишь, и перед тем как упасть уже палёные будут
>>817853 Т.е. достаточно проверить наличие сразу обоих значений в выборке из таблицы B. Как сделать такую проверку? Где тут sql тред, кстати? Не нашел.
Посоветуйте, пожалуйста, оптимальный хостинг (цена-качество) для небольшого (посещаемость не выше сотни человек в день, я думаю) сайта с статьями, каталогом товаров, обратной связью.
Сам я ничего не умею, свободных денег на вебмастера нет, поэтому хочу минимум возни и поставить уже готовый движок типа Wordpress.
>>817948 >Какие подводные камни? Аптайм? Пиздуй с дискуссией в веб. >>817945 >Сам я ничего не умею, свободных денег на вебмастера нет Тебе не нужен веб
>>817772 Стаб(ы) для отладки там, я говорил тебе уже. Используются только при подключении консоли к пеке и выставлении переменной в 0. Стаб грузит отладочный оверлей в память, и память эта вроде как тоже не используется в ином случае. Но эта память выше тех адресов, куда грузится ром, поэтому в нее разве что динамически что-то подгрузить можно (как мы и собирались/емся).
>>818003 >Про телегу узнай уже А бинарник не разнесет как жируху при использовании апи телеграма? Алсо, в телеграме, походу, анальная привязка к телефону. Давай мне пример отправки сообщений по аське на сокетах.
>>810053 (OP) Sup, pr. Подскажи язык на котором можно без проблем UI пилить. Чтобы сделать какую-нибудь наглядную демку для шараги. Или простенькую игорь сделать для себя. А брать тяжеленные движки, или ковырять опенгл как-то не имею желания тем более это кресты. Как вариант рассматриваю браузерный JS: https://habrahabr.ru/post/202684/ - вот этот пример достаточно симпатичный.
На всяких путонах/руби/пыхе нужно qt ковырять, а это дорога в сторону плюсов. Сиярп только под шиндовс, насчет жабы не знаю. Еще слышал про lua, но тут нужно мнение анона. На путоне вроде есть Tkinter, но его уж сильно в дерьме полощут. В общем, подскажи мне решение, моей пускай глупой, но проблемки. пикрандом
Такой вопрос задают, как правило, когда хотят написать свой йоба-вирус в котором каждая часть кода будет уникальной (т.е. зашифрованной), что затруднит статический поиск по сигнататурам.
Вопрос избитый, множество статеек анон видел еще в бородатые годы на соответствующих сайтиках о ассемблере и ломке игрушек.
Кроме хакирства подобными штучками балуются копирасты. Так, например, наиболее эффективные (современные) защиты игрушек используются с методикой шифрования кода. То есть код шифруется, ключ привязывается к чему-то уникальному, все это декодируется в режиме реального времени (помните как грузился другон ейдж 3? так вот это из-за этих гребанных расшифровокк ) и ебитесь как хотитесь, делая эмуляторы и подделывая вызовы интерфейсов для библиотек соответсвующих драйверов. Что довольно сложная и специфичная техническая задача.
При этом не всегда нужно шифровать код, какими-то хитрыми алгоритмами. Особое искусство заключается в том, чтобы сделать код который выглядит как набор одних команд, а на самом деле является другим набором команд. Врочем практической ценности эта штука не несет, ибо сейчас каждый антивирус (привет куранину, кек ) умеет в виртуальные машины.
>>818253 >Стандартные Чего? Есть Алгоритмы: Комбинаторные, Поиска, Вычисления Расстояния, всякие неточные алгоритмы, их очень много. Ляпнул ответ, лишь бы выебнуться
Нужно искать "линии" из одинаковых элементов в двумерном массиве (NxN), в том числе диагональные (а-ля древняя игрушка Lines). Пытаюсь рекурсивно, но что-то никак не сведу концы с концами. Как-нибудь можно это попроще организовать?
>>818256 Если минимальная длина линии - размер массива, то просто сделай обход по столбцам, строкам, диагоналям в цикле с break'ами. А если возможная длина меньше, то нужно обходить дерево графов в определенных точках. мимовпрограммированиивообщенешарю
Подсветка кода для /pr/: скачать
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android C C# C++ Go Haskell iOS Java JavaScript Lisp Perl PHP Python Ruby Rust Scala
В: Хочу стать программистом, какой язык учить?
О: Английский + Java
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Литература с пика
Прошлый тред