developer
  • Попал на стажировку к говно-кодерам. Нужен совет

    Не, ну реально, а зачем им писать аккуратный код? Всё равно всем пофиг, как ваш сайт написан, аккуратно там банеры с рекламой крутятся, или с косяками под оперу, главное чтобы выполнялись поставленные задачи. А как там всё внутри — всем до лампочки, пусть хоть золотом-алмазами весь код выложен — это никто не оценит. К тому же продержится средний сайт года 3, ну лет 8 максимум. Git им не удобен, и у вас это вызывает непреодолимый внутренний диссонанс с вашими принципами? Постарайтесь пережить этот факт. Может они svn юзают, или hg, или архивирование через RAR, или вообще ничего. То что имена классов на транслите — это только плюс, как раз фактор, препятствующий передаче проекта на доработку индусам.

  • GameDev for Android (native vs unity3d)

    Есть ещё тема писать игровой сервер, на сокетах.

    Підтримав: Виктор Авигорский
  • Oracle забил на джаву?

    Это не двусмысленный намёк, что чем раньше перейдут на Go — тем лучше.

  • Разрабатываете ли вы защиту сервера от угона?

    В том то всё и дело, что как только разработчик напишет более-менее стабильную версию софта, дальше идёт лесом. А это способ продажи функционала, а не только одного труда по написанию софта. Кейген без знания секретного ключа цифровой подписи — написать невозможно, а найти 256-битный ключ, или коллизию на SHA256 под секретный ключ — вычислительно нереальная задача. Причём коллизия на хэш может действовать только в течении сессии. Не защита — это если секретный ключ так или иначе содержится в коде. В данном случае на сервере есть только один публичный ключ, который вы можете вручить кому угодно, вместе с алгоритмом проверки.

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

  • Microsoft купит LinkedIn за $26,2 млрд

    Искать там что-то — проще застрелиться, сообщения группируются по абсолютно непонятным признакам.
    В скайпе кстати просто пишется в sqlite-базу данных в открытом виде, можно там искать селектами, в редакторе базы данных.
  • Разрабатываете ли вы защиту сервера от угона?

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

    Я смотрел на принцип защиты продуктов Майкрософта, с их 25-буквенными продуктовыми ключами. Такой ключ преобразуется в 114-битное число, в котором только 31 бит используется для формирования подписываемого хэша, и 62 бита — сама подпись. Алгоритм тоже основан на эллиптической кривой. Как видно, длина секретного ключа Майкрософта — всего 31 бит, и именно по этой причине он легко взламывается брутфорсом, перебором всего 32К вариантов. Поскольку в данном случае юзается 256-битный секретный ключ, его врядли пробутфорсят даже на будущих квантовых компьютерах, хотябы по причине количества затраченных на это квант энергии.

    Таким образом, посредники, или какие-то третьи лица могут иметь у себя в «кармане» сервер, а работать он будет только с вашей подачи билетов, и причём столько времени и на тех правах, которые указаны в билете.

  • Разрабатываете ли вы защиту сервера от угона?

    Да конечно, а ещё лицензионным соглашением с пользователем. «Внимательно прочтите соглашение, если вы не согласны с условием, не продолжайте установку». В общем случае задача сводится к методам защиты софта, я только смотрю мало кто этим вопросом задавался.

  • Разрабатываете ли вы защиту сервера от угона?

    То есть в интерпрайзе продают только труд, затраченный на разработку, а продавать функционал не хотят.

  • Разрабатываете ли вы защиту сервера от угона?

    Шифрование жёсткого диска — это нужная и полезная вещь, и естественно повсеместно используется. Но оно поможет только от левых людей, которые получат выключенное железо, например при маски-шоу.

  • Разрабатываете ли вы защиту сервера от угона?

    Кстати, от пропатчивания я эффективной защиты так и не нашёл, кроме обфускации кода. Но это снижает производительность, да и не надёжно.

    Підтримав: Mykola Prymak
  • Разрабатываете ли вы защиту сервера от угона?

    Дело не только в хостерах, слить софт могут все, кто имеет к нему доступ. Суть состоит в том, что если вы участвуете в разработке проекта на долевых условиях, понадобятся какие-то механизмы обезопасить свою работу от кидалова. Иначе в один прекрасный день люди, занимающиеся взаимодействием с клиентами скажут «спасибо, досвидания. дальнейшей разработкой займутся перспективные студенты, победители олимпиады по программированию, за еду.»

  • Разрабатываете ли вы защиту сервера от угона?

    Да, я не все нюансы обрисовал в первых 2 предложениях. Типичная схема, где подобная защита нужна такова: есть люди, которые пишут сервер, и есть посредник, который занимается контактами с клиентами, договаривается с ними. Посредник, имея доступ и клиентов, может спокойно захостить сервер в другом месте, или просто послать разработчиков, и ничего не платить. Посредник/менеджмент имеет возможности манипуляции разработчиками, в то время как возможности разработчиков — ограничены.

  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    а еще полезно знать что автор книжки пол года искал работу мидл хаскелистом
    Ага, то есть, им будет руководить синьор, с поднятым вверх пальцем, который никаких книжек по хаскелю не писал.
  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    Я иногда думаю: перенесли бы лучше библиотеку Go для C++. Ну так, чтобы на C++ фигнёй меньше маяться.

    Підтримав: minodvesP Vasya
  • Стоит ли переходить в более крупную компанию, если и так все хорошо?

    Другими словами, в своей конторе вы владеете ситуацией, есть пространство для манипуляций. А в новой вы легко заменимы, будете на птичьих правах, и неизвестно сколько продержитесь. В то же время, в Киеве и возможности получше.

    Підтримав: Sergey Sheshenya
  • Да человек уже отчаялся, его тоже понять можно.

  • Java или Node.js?

    Башлять будут за поддержание старых проектов, в которые уже вложены деньги. Вроде как в случае с COBOL. Реальность такова, что не имеет принципиального на каком языке пишется код, это всего лишь инструмент разработки. И этот инструмент должен быть простым, удобным и эффективным.

  • Java или Node.js?

    Ждать — это в корне неверная позиция. Как сказал Козьма Прутков, хочешь быть счастливым — будь им. Открыть чакры Go-программирования и придти к просветлению можно прямо сейчас, каждый человек сам кузнец своего счастья.

  • Java или Node.js?

    Мы тут уже коллегиально установили, что он хочет изучать Go за день, максимум за неделю, только стесняется в этом признаться.

← Сtrl 1... 120121122123124...136 Ctrl →