Задать вопрос
  • Как называется стиль рисования (картинки прилагаются)?

    maaGames
    @maaGames
    Погроммирую программы
    Векторная графика. Клипарт.
    Вряд ли это прям стиль, скорее, ограничение технологии.
    Ответ написан
    Комментировать
  • Учебник по математике, при почти нулевых знаниях?

    @maksnest
    Глубокоуважаемые, вы реально не понимаете сути вопроса: знания на уровне 6го класса - это примерно начало линейных уравнений. О какой дискретной математике идет речь?
    Я работал несколько лет репетитором по математике (уже пару лет, как отошел от дел), так вот хочу задать пару вопросов:
    1) "Спустя год работы java разработчиком" - что включает это понятие?
    2) насколько вам "нравится" математика сейчас, если слово "нравится" можно применить в этом контексте?

    Интернеты пестрят холиварами на тему того, насколько важна математика для программиста и т д., но не в этом суть. Суть в том, что SeptiM очень верно заметил про дискретку, но добраться до нее с вашего уровня практически невозможно эдаким "хотением и рвением" только.

    Если вы задались целью реально углубить знания по математике:
    1) начинайте с элементарных вещей (книги и ресурсы в ответах поданы) и запаситесь ну просто мегатерпением.
    2) спланируйте свое время, скажем на 6 месяцев вперед (исходя из общего списка тем, которые хотите пройти. Математика гораздо проще в планировании, нежели литература или история. Здесь общий костяк во всех учебниках один)
    3) изучайте поступательно, решая массу задач на каждую тему. Изученная тема - значит, возможность решить любую задачу среднего уровня
    4) найдите ментора/учителя/советника... Хотя бы на первое время. Вам главное научиться учиться этому предмету.

    Последнее: не слушайте никого по поводу сроков. Сроки, которые понадобятся вам для углубления знаний, зависят напрямую от интереса и упорства.
    Ответ написан
    4 комментария
  • Насколько сложны игры на c++ и openGL?

    Nipheris
    @Nipheris Куратор тега C++
    Сложности в создании игр у вас будет три:
    1) программирование, и C++ в частности - не лучший язык для изучения программирования, хотя как второй по счету язык - вполне подойдет. Как инструмент для разработки игр, плюсы, безусловно, лидируют.
    2) компьютерная графика, и OpenGL в частности - вам нужно будет хорошо разобраться, как рассчитываются изображения, и как собирается финальная картинка. Для разработки игр вам понадобится знание графического конвейера, шейдеров, понимание общих принципов растровой и векторной графики (что такое цвет, пиксель, растр, как задаются векторные примитивы), понимание принципов анимации (как рисовать движущуюся картинку).
    3) математика, и линейная алгебра в частности. Операции с матрицами и векторами - это минимум, без которого даже 2d не сделаешь. Если захотите всяческие реалистичные эффекты - это еще и физика, в частности - механика. Прежде чем нарисовать летящий по баллистической траектории снаряд, нужно сначала рассчитать, ГДЕ он будет находиться на экране (в виртуальном пространстве) в каждый промежуток времени. Ну и так со всей начинкой игры. Вам следует четко понимать, что если вы не собираетесь брать готовый графический движок, то opengl вам сможет лишь нарисовать что-либо что вы ему скажете. Что рисовать и где - вы должны будете запрограммировать сами, во всех деталях.
    Как уже сказал GavriKos, геймдев - сложная область, можно сказать двигатель прогресса в технологиях развлечений. Конечно далеко не все разработчики игр участвуют в создании самых современных движков или крупнейших MMO-проектов, однако отставать в этой индустрии нельзя - только игры с оригинальной идеей могут позволить себе графику 10-летней давности, например.
    Ответ написан
    Комментировать
  • Учебник по математике, при почти нулевых знаниях?

    zooks
    @zooks
    Frontend
    Бери учебник алгебры за нужный класс и вперед, читай и решай задачки. Когда пройдешь до старших классов, купи задачник Сканави.

    Паралельно можешь читать Якова Перельмана для повышения интереса к предмету.
    Ответ написан
    Комментировать
  • Каким методом шифровать пароли для хранения в базе данных?

    @vilgeforce
    Раздолбай и программист
    Вам все-таки шифровать или хэшировать? Если второе - SHA1, SHA256, SHA512 вполне сойдут.
    Ответ написан
    Комментировать
  • Сжать 84гб одного видео?

    sim3x
    @sim3x
    ffmpeg -i input.mov -v:c libx264 -c:a copy output.mkv


    https://trac.ffmpeg.org/wiki/Encode/H.264

    можно еще с битрейтом поиграть от -b:v 2500 до -b:v 5000 для 720р
    Ответ написан
    Комментировать
  • Есть ли возможность при которой программа может видеть сайт так же как и Я?

    God-emperor
    @God-emperor
    create a golden path
    А давайте чуть больше конкретики. Не бойтесь, даже если и сочтём за безумца - вам ли не всё равно?
    Ответ написан
    Комментировать
  • С какой должности в ИТ не нужно программировать?

    @asd111
    Преподаватель
    Ответ написан
    Комментировать
  • Как вручную добавлять диакритические знаки к буквам?

    Moskus
    @Moskus
    Это весьма двоякая ситуация. Хотя в некоторых случаях (например, так происходит в Mac OS) такие символы действительно комбинируются из двух, но это может создавать проблемы софту, который ориентирован на применение "готовых", а не "комбинированных" символов. Эта проблема может возникать и при поиске, когда "комбинированная" ё не считается за эквивалент одиночной, и так далее.
    Ну а само по себе составление таких знаков работает очень просто.
    В Unicode есть блоки Combining Diacritical Marks и Combining Diacritical Marks Supplement.
    Если один из таких символов следует за символом буквы, они "комбинируются". Например, ё может быть составлена как U+0435 следующий за ней U+0308. Вместе получится ё .
    С символом ø (o with stroke) - сложнее. Этот символ не представляется комбинацией двух символов, хотя знак перечеркивания существует среди CDM, это символ с кодом U+0338, но это другое перечеркивание - long solidus overlay. Как можно видеть, он не дает нужного эффекта: o̸
    Ответ написан
    3 комментария
  • Как защититься от множественной отправки post запросов?

    viktorvsk
    @viktorvsk
    А как защититься от того, что человек может много-много раз нажать кнопку F5 ?
    Тут уже смотря какие цели преследуете.

    Хотите, что б он случайно не нажал и трафик не тратил свой? Поставьте javascript проверку, что б не лайкать лайкнувшие записи

    Хотите, что б не мог накрутить лайки? Ставьте проверки на стороне сервера: по логину, айпи, сессии...

    Хотите, что б не спамили ? Ну, тут уже находите золотую середину на ограничение количества запросов с одного айпи\сессии\юзера и т.д. и т.п.

    Но вообще, в том формате, что вопрос задан - это бессмысленная преждевременная оптимизация. Запрос вам всегда и кто угодно может отправить - вы же публичный сайт делаете.
    Ответ написан
    Комментировать
  • Что подразумевают в требованиях под пунктом "Linux experience"?

    doromones
    @doromones
    Работаю с php/ruby
    в 95% случаев достаточно не падать в обморок от вида линупса
    в остальных работодатель всегда скажет что ему конкретно надо
    Ответ написан
    Комментировать
  • Целесообразна ли статическая типизация в веб-программировании?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Наверное, эта статья Вам поможет: habrahabr.ru/post/161205
    Ответ написан
    Комментировать
  • Можно ли назвать человека программистом, если он занимается геймдевом?

    voidnugget
    @voidnugget
    Программист-прагматик
    Берём
    1. Среднестатистические алгоритмы используемые в современных играх
    2. Мат модели шейдеров и прочего графического барахла
    3. Стохастические сетевые алгоритмы для стабильного мультиплеера
    4. Генетические алгоритмы для тестирования в песочницах
    5. Алгоритмы передачи и упаковки ресурсов по приоритетам, ещё и в Р2Р сетях

    Понимаем что это выходит далеко за рамки любого распространенного CRUD'a, которым занимается 80% "реальных программистов".

    Реальный gamedev - штука, ну очень, наукоёмкая, с кучей математики, и математики тут ещё больше чем в любом другом направлении разработки.

    Gamedev, в принципе, сочетает в себе всю наукоёмкую муть со всех направлений разработки.
    Другое дело, что сейчас всё оказуалилось, и глубже возможностей своих игровых движков люди отказываются вникать, а способных реально в этой всей наукоёмкой мути разобраться - единицы.

    Людей, способных начать игру и довести до конца - тоже единицы.
    Если ваших родителей не устраивает зарплата в 1000-2000$ со старту, с расчёта в 10-12$ в час, то я уж и не знаю как лучше им так объяснить ...

    Сейчас ситуация такая, что университеты дают очень мало знаний, которые реально можно использовать на практике, а то что даётся - инициатива самих преподавателей, и в общем, получается "как повезёт". Всё что сам со школы выучил - то и использовалось до сегодняшнего дня, а университет лишь стал "списком литературы", и не более. Благо есть тостер и другие проекты - есть знающие люди которые могут подсказать что куда и как. Но при выезде за бугор наличие образования играет очень важную роль, так что им очень сильно пренебрегать не стоит, но и надеяться на него глупо.
    Ответ написан
  • Опасно ли обновить ядро ubuntu до последнего, скомпилировав его ручками?

    bobrovskyserg
    @bobrovskyserg
    Силами компании Canonical обеспечивается длительная поддержка для ядра 3.13, обновления для которого будут выпускаться до апреля 2016 года. Тыц.
    Стоит расслабиться и направить этергию на что-то полезное (или приятное).
    Ответ написан
    3 комментария
  • На чем построить сайт объявлений?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Михаил Ермолов: Требовать нужно решения конкретного ТЗ. Фреймфорк не вы ему должны указывать, а то вы наслушаетесь и поставите в непродуктивные рамки разработчика. Составляете подробное ТЗ с мокапами что и как вы видите, показываете разработчику, говорите сколько готовы заплатить, либо спрашивайте во сколько он оценивает разработку.
    От вас требования - от разработчика реализация. Не указывайте ему как делать его работу)
    Ответ написан
    Комментировать
  • Что такое конкатенация битовых образов символов?

    @throughtheether
    human after all
    Что такое конкатенация битовых образов символов?
    Предполагаю, битовый образ строки определяется при помощи строкового "сложения" битовых образов символов. Например, при алфавите {A,B,C,D} и битовом представлении A:00,B:01,C:10,D:11, строка ABBA будет иметь представление 00010100.
    Ответ написан
    Комментировать
  • Перспективы Delphi?

    @kvsemenov
    Не могу сказать про Delphi (он до сих пор живёт как дорогущий коммерческий проект), но его Open Source реинкарнация - Lazarus - вполне даже пригодна для многих задач. Поддерживает компиляцию в Win(32/64), Mac (32), Linux (32/64), FreeBSD итд., в том числе с возможностью кросс-компиляции; а также iOS и Android. Я им пользуюсь только для того чтобы быстро собрать редактор БД с какой-нибудь сложной структурой - очень уж быстро всё получается по сравнению с другими средствами разработки.
    Ответ написан
    Комментировать